сомнительно мне, чтобы пользовательские API-функции тут помогли. драйвер нужно писать. один мой знакомый программер расставляя широко пальцы хвалился, что он написал такую штуку за 2 недели
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)