USB HID
Yura 29 апреля, 2007 - 09:47
Доброго времени суток! Искал, гуглил, но не нашел ответ на такой вопрос: есть плата с usb разъёмом(оформлено как hid) на базе микроконтроллера ARM (at91sam7), в винде всё прекрасно работает, она распознается и через Endpoint0 можно передавать feature пакеты, используя стандартную библиотеку hid.dll. В линухе у меня она находится в постоянном attach & detach, открыть устройство посредством библиотеки libhid не представляется возможным потому что устройство всё время меняет свой идентификатор(хотя опять же распознается). Где грабли? Ядро вроде правильно настроил, поддержка hiddev, usbfs, scsi emul и тп стоит.
»
- Для комментирования войдите или зарегистрируйтесь
Судя по всему,
Судя по всему, это особенности реализации протокола. Важно понять почему устройство постоянно меняет индентификатор (на сколько я понял это vid/pid? ). Я вижу пока один вариант - это win-устройство, т.е. оно ищет что-то что характерное только для виндовс.
Чтобы понять что это такое и что делать дальше, нужно узнать как реализован протокол: с помощью средств процессора (железно/программно), с помощью сопроцессора и их обозначения.
Так же не помешает вывод dmesg и /proc/bus/usb/devices после подключения устройства.