elsonador |
|
Темы:
63
Сообщения:
996
Участник с: 09 апреля 2010
|
Однако же, usbmon все кнопочки видит, и на старой клавиатуре, и на новой. Выдаваемые им числа совпадают для одинаковых кнопок. MS Windows XP явно не имеет какого-то специфического драйвера только для этой клавиатуры. |
vasek |
|
Темы:
47
Сообщения:
11742
Участник с: 17 февраля 2013
|
elsonadorusbmon - по существу это sniffer, который осуществляет (нюхает) мониторинг обмена данными с USB-устройствами на уровне ядра с помощью urb (USB request block - блок запросов USB), которые имеют свой стандартизированный формат. Общение с USB устройством происходит с помощью SCSI команд на уровне контроллера - usbmon читает/дампит эти выводы (запросы-ответы). А вот драйвер клавиатуры настроен парсить только определенную часть (какой вывод он парсит, не знаю, но это без разницы) и если в этой части что то изменится (или добавится или уберется), то он не будет и понимать. А добавился в выводе всего 1 байт, что и поставило драйвер в такую непонятную ситуацию. Я, например, использую usbmon для извлечения определенной информации из USB 3G модемов, чтобы, в случае проблем, использовать в usb_modeswitch.
Ошибки не исчезают с опытом - они просто умнеют
|