Кто-нибудь знает, как определить с дескриптора устройства USB или других дескрипторов USB, если устройство USB является HID или эмуляцией клавиатуры? Я ищу интерфейс с семейством Magtek magcard sweep reader, и они могут быть настроены для работы в качестве эмуляции HID или клавиатуры. Магический PID скажет мне, но что произойдет, если кто-нибудь подключится к другому производству? Я ищу универсальный способ определения этого. Я использую библиотеку libudev для интерфейса с моим USB.Существует ли дескриптор устройства USB, чтобы определить, является ли устройство HID или эмуляцией клавиатуры?
Кроме того, существует ли у Linux универсальная процедура для декодирования кодов сканирования эмуляции клавиатуры. У меня есть своя таблица поиска, которая прекрасно работает, но мне просто интересно.
Стив