AVR V-USB HID Class, ошибка код 10 на Windows XP (!!!)

Обсуждаем цифровые устройства...
Ответить
Сверлит текстолит когтями
Сообщения: 1158
Зарегистрирован: Ср июн 22, 2011 21:14:17

Сообщение Vendein_RaZoR »

Использую контроллер ATtiny45 и библиотеку V-USB (кстати также пробовал упрощенную USBTiny, но всё равно тоже самое происходит). Используя V-USB делал все по этой вот статье http://we.easyelectronics.ru/electro-an ... v-usb.html .
Далее в комментах случайно наткнулся на людей у которых под Windows 7 выдавало ошибку "код 10" для CDC и Bulk классов. Сам на Windows 7 не пробовал пока, но почему-то на XP тоже выдает такую ошибку: "Код 10, невозможно запустить устройство".
Ведь устройство HID, не должно такого быть. Windows XP с последними обновлениями до окончания поддержки.
Устройство определяется как HID устройство, но пишет потом "при установке возникли проблемы" и в диспетчере устройств выдает код 10.
Неужели и HID устройства программно эмулируемые тоже не могут быть полноценно запущены с помощью V-USB ? Или проблема может быть в самом устройстве где то на этапе инициализации ? (хотя я в этом сомневаюсь) :dont_know:
Неуж то получается под винду V-USB стал бесполезной ерундой ? :dont_know:
Контактная информация:
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1487
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

Попробуйте снизить напряжение питания процессора, например диод вместо предохранителя, или 2 диода.
Реклама
Сверлит текстолит когтями
Сообщения: 1158
Зарегистрирован: Ср июн 22, 2011 21:14:17

Сообщение Vendein_RaZoR »

Да, все заработало, длину дескриптора поменять забыл. Даже MSD заработало, вот как (и даже под Windows 7 !) :shock:

Странно это как то всё, люди писали что работает только HID на Windows 7 и выше, а CDC и MSD классы запрещены спецификацией на Low Speed, но щас проверил на виртуальной машине - всё работает :dont_know: (но это только на этапе распознавания устройства MSD, форматировать и подключать флешку не пробовал)

Кто пробовал V-USB или что-то похожее, было ли чтобы выдавало код 10 постоянно на осях x32 Windows 7 и выше ? :dont_know:
Контактная информация:
Ответить

Вернуться в «Цифровая техника»