Перейти к содержанию
    

Два HID устройства

Может ли кто подсказать, как реализовать два независимых HID устройства (клава, мышь, pad и т.д.) в

одном USB? Пробовал в HID Report Descriptor поставить две

top-level Application Collections - устройство не работает правильно

(Windows XP говорит, что устройство работает с ошибками без детальной

диагностики). Достаточно ли правильного HID Report Descriptor для

распознавания устройства, как двух манипуляторов? Может где есть ссылка на пример дескриптора или еще какие-либо особенности?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, разобрался, вопрос закрыт.

Не мешало бы и оставить свои аргументы по разрешению вопроса. Мало ли у кого возникнет подобная проблема...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возник трабл, пока не знаю как объяснить:

имеем два HID-устройства (собственного изготовления на AT91SAM7S), по отдельности работают нормально, при старте винды тоже определяются и работают, но достаточно одно из них передернуть, как винда вываливается в синий экран :( .

С чем связано??? что посоветуют гуру???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Серийные номера прописали?

 

О каких серийных номерах идет речь???

винда же сама делает enumeration???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Серийные номера прописали?

 

Да, дело похоже было действительно в поле iSerialNumber.

Спасибо, за помощь.

 

Помог Linux, когда в его поле серийный номер у нас идентифицировалась версия, винда, такого не показывает :(

 

Буду проверять дальше. По крайней мере сейчас винда не падает, сколько бы не передергивал своё устройство.

 

P.S. Кстати, пробовал прописывать два одинаковых серийника, винда к этому спокойно относится, никаких падений, а вот если прописан стринг, то алесс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как правильно прописать серийный номер см. раздел

 

What characters or bytes are valid in a USB serial number?

 

в

 

http://www.microsoft.com/whdc/system/bus/u...Q_intermed.mspx

 

PS. В строковом дискрипторе применяются WCHAR, т.е. символ состоит из двух байт. Для русского и английского старший байт равен 0.

Изменено пользователем Седой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как правильно прописать серийный номер см. раздел

 

What characters or bytes are valid in a USB serial number?

 

в

 

http://www.microsoft.com/whdc/system/bus/u...Q_intermed.mspx

 

PS. В строковом дискрипторе применяются WCHAR, т.е. символ состоит из двух байт. Для русского и английского старший байт равен 0.

 

гуд, посмотрю

сразу не понравилась информация, что серийник может быть invalid :(

 

<Invalid bytes in serial numbers are indicated below:

 

Byte values less than 0x20 are invalid.

 

Byte values greater than 0x7F are invalid.

 

Byte value 0x2C is invalid.>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сразу не понравилась информация, что серийник может быть invalid

 

<Invalid bytes in serial numbers are indicated below:

 

Byte values less than 0x20 are invalid.

 

Byte values greater than 0x7F are invalid.

 

Byte value 0x2C is invalid.>

Так это же служебные символы

 

Серийный номер для USB устройства - строка, расположенная в строковом дискрипторе с индексом iSerialNumber.

Изменено пользователем Седой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так это же служебные символы

 

Серийный номер для USB устройства - строка, расположенная в строковом дискрипторе с индексом iSerialNumber.

угу, с прямым углом попутал :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...