komov
Гость
|
|
« : 22-05-2005 06:02 » |
|
Здравствуйте все.
Столкнулся с новой для себя задачей и хочу попросить доброго совета. Нужно портировать линуксовый драйвер под Windows. Драйвер этот для какого-то USB-устройства. Сам я драйверы никогда не писал, ни под ту, ни под другую операционку.
Что уже сделано. Начал с поиска на rsdn.ru. Темы по ключевым словам "написать драйвер", "Windows" и "USB" все (вроде) прочитал и сохранил. Скачал по попавшимся ссылкам книги "W2K Device Driver Book" за авторством Art Baker и Jerry Lozano и "Programming the Microsoft Windows Driver Model" Walter Oney. Так же скачал с сайта usb.org спецификации USB и утилиту Command Verifier. Про драйверы под Линукс ничего не раздобыл пока.
Уважаемые носители знаний и опыта, поделитесь пожалуйста соображениями. Каким должно быть направление, примерная программа начала работы.
Аноним на rsdn.ru посоветовал:
Скорее всего, будет проще просто написать драйвер устройства для Windows, а не заниматься портированием, т.к. вам нужно будет разбираться только с драйверами для Windows. Это возможно, если существует описание протокола взаимодействия с устройством по USB. Если такого описания нет, то придется сделать его, разобравшись с драйвером для Linux, а после этого написать драйвер для Windows.
Ускорить работу мог бы образец похожего драйвера под Windows. Тогда осталось бы заменить ему начинку.
Нет ли у кого исходников какого-нибудь связанного с USB драйвера под Windows?
|