Кто может проконсультировать по разработке WDM-драйверов для USB-устройств

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Hawk, Romeo, Eugie

Ответить
Аватара пользователя
OHara
Сообщения: 7
Зарегистрирован: 27 ноя 2007, 12:31

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