Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Требуется помощь с USB-устройством
Отправлено
lamerfortochnyj 12 ноября 2008 г. 06:46
Спасите-помогите - научите тупого и глупого меня, куда рыть!
Ситуация такая. Сделал USB-девайс. Оформил его как HID, чтобы драйвер самому не писать. Подключаю его к компьютеру (WinXP) - определяется, работает замечательно. Выдёргиваю - программа обнаруживает отключение устройства, назад вставляю - обнаруживает появление устройства, в общем, всё работает отлично за одним небольшим исключением, которое доставляет изрядные неудобства - речь идёт о ситуации, когда комп включается и загружается, а при этом устройство уже подключено к компу. (USB-порты имеют дежурное питание.) В этом случае устройство обнаружено в системе, стало быть, энумерацию прошло успешно, моя программа его тоже видит, что устройство подключено, но полезного трафика почему-то не проходит (или он попорчен и отстрелен на уровне USB-драйвера).
Подозреваю, что у меня не обрабатывается какое-то событие, но это только мои подозрения. Кто-нибудь подскажет, что я упустил? Хотя бы куда рыть? Внешнего монитора USB-трафика у меня нет, так что что чего там происходит (а ещё хуже - чего не происходит) во время загрузки винды - посмотреть не могу.
Составить ответ | Вернуться на конференцию
Ответы