Кто может проконсультировать по разработке WDM-драйверов для USB-устройств
Добавлено: 27 ноя 2007, 12:49
Вопрос к тем, кто конкретно имеет опыт разработки WDM-драйверов для USB-устройств. Нужна консультация.
Если портребуется много времени и сил
- консультация может быть оплачена(WebMoney).
Сутуация такова: опыт программирования на C имеется, но программированием драйверов никогда не занимался. Встала задача написать драйвер для USB-устройства. Установил WINDDK для WInXP, там нашел примерчик (ISOUSB), который и взял за основу, почитал книгу В.П.Солдатова "Программирование драйверов Windows".
Все хорошо - компилируется, устанавливается, когда устройство подключается к PC, удаляется и пр. НО, нет обмена с устройством. В драйвере не определяется управляющий канал pipe00, который (как написано в умной книге) должен быть в USB-устройстве по-умолчанию. В тестовое приложении (из каталога exe) функции чтения-записи не работают, ну, это понятно, сама железяка другая - в ней нет необходимых ресурсов. Но запрос дескрптора устройства работает, чего-то там показывает, но по части pipe00 - ничего нет.
Подскажите, на что обратить внимание. Если что необходимо добавить, спрашивайте!
Спасибо!
Если портребуется много времени и сил

Сутуация такова: опыт программирования на C имеется, но программированием драйверов никогда не занимался. Встала задача написать драйвер для USB-устройства. Установил WINDDK для WInXP, там нашел примерчик (ISOUSB), который и взял за основу, почитал книгу В.П.Солдатова "Программирование драйверов Windows".
Все хорошо - компилируется, устанавливается, когда устройство подключается к PC, удаляется и пр. НО, нет обмена с устройством. В драйвере не определяется управляющий канал pipe00, который (как написано в умной книге) должен быть в USB-устройстве по-умолчанию. В тестовое приложении (из каталога exe) функции чтения-записи не работают, ну, это понятно, сама железяка другая - в ней нет необходимых ресурсов. Но запрос дескрптора устройства работает, чего-то там показывает, но по части pipe00 - ничего нет.
Подскажите, на что обратить внимание. Если что необходимо добавить, спрашивайте!
Спасибо!