реклама на сайте
подробности

 
 
> Как сделать чтобы девайс определялся как USB-HID?, Atmega8 при подключение к USB с библиотекой от obdev
Br.Misha
сообщение Sep 17 2010, 16:50
Сообщение #1


Местный
***

Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646



Привет!
Я уже сделал кучу девайсов с софтовым USB, все они нормально работали но определялись компом как устройства класа LibUSB-Win32 и, соотвественно, для них нужны были драйверы. Вот, сейчас делаю очередной девайс с ЮСБ и хочу чтобы он определялся как USB-HID и при подключении не требовали драйверов.
Подскажите плиз, как сделать чтобы устройство при подключении к компу определялось как USB-HID и не требовали драйверов?
Да, и есть ли у USB-HID какие то минусы по сравнению с LibUSB-Win32?

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
kolobok0
сообщение Sep 17 2010, 17:37
Сообщение #2


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Br.Misha @ Sep 17 2010, 20:50) *
..Подскажите плиз, как сделать чтобы устройство при подключении к компу определялось как USB-HID и не требовали драйверов?...


наверное не совсем в тему, но...
1) есть куча примеров в том числе и HID устройств.
2) если Вы определились с 'серией' своего USB девайса - то ищите по серии. будет звучать приблизительно так:
STK526-series2-бла-бла-бла
или
STK525-series7-бла-бла-бла
в этих примерах как правило есть различные устройства => hid, mass storage (ms)
3) почему hid? посмотрите лучше(чиссо моё имхо) в сторону ms. записали файл конфигурации - устройство работает уже в другом режиме. надо что то вывести с устройства - читаете один и тот же файл (как пример). а хид я так понимаю, если вам потребуется шаг влево или в прво, лишён гибкости. ну это и понятно - стандартный драйвер вряд ли будет знать что либо отличное от мышки или кошки, тьху сканера и иже...smile.gif


(круглый)
ЗЫ
Прошу прощения. У вас как я понял (взглянул на заголовок в списке) Atmega8? тогда по поводу серий - пофигу. берите любой пример где будут буковки hid. Но это библиотека 'верхнего уровня' т.е. милкосхем типа at90usb и иже... Вам необходимо будет реализовать нижний уровень типовых решений (как я понял не в первой) на камнях не поддерживающих USB на аппаратном. Но Вам собственно и нужно только описание дескриптора HID устройства, правильно загнать конфигурирующие дискрипторы и обрабатывать соответствующие запросы от хаба.

Сообщение отредактировал kolobok0 - Sep 17 2010, 17:46
Go to the top of the page
 
+Quote Post
Br.Misha
сообщение Sep 17 2010, 21:56
Сообщение #3


Местный
***

Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646



да перерыл я уже кучу исходников, рылся в файле usbconfig.h и переписывал по-разном дескриптор - результата не дало....
Go to the top of the page
 
+Quote Post
Laptop
сообщение Sep 18 2010, 14:19
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



А чем вам клавиатура не HID?
http://www.obdev.at/products/vusb/prjdetail.php?pid=5
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01359 секунд с 7
ELECTRONIX ©2004-2016