lsusb -v
дает информацию о дескрипторе устройства USB-устройства. Есть ли какая-либо команда/инструмент, который может предоставить нам непрерывные HID-отчеты с устройства USB HID в Linux?Linux-команда/инструмент для получения непрерывных отчетов HID с USB-устройства
ответ
дает информацию в некоторых символах нежелательной почты, чередующихся с некоторыми символами ascii. Есть ли способ показать ascii-текст этих отчетов. – Raulp
HID-отчеты не являются текстом ASCII, а двоичными данными. Если вы хотите отформатировать их для отображения, вы должны сделать это самостоятельно. –
да, но как можно форматировать двоичные данные для получения данных Ascii? – Raulp
После может быть полезным при просмотре отчетов ввода:
cat /sys/kernel/debug/<dev>/events
Когда lsusb
показывает устройство 60 на шине 1:
usbhid-dump -s 1:60 -f -e stream
Пример вывода:
001:060:000:STREAM 1479575666.731004
02 1F
.001:060:000:STREAM 1479575666.859017
01 1E
.001:060:000:STREAM 1479575666.987019
02 1F
Первая строка - это путь, тип, временная метка. Вторая строка - это необработанный отчет, поэтому, если вы используете несколько идентификаторов отчетов, тогда первый байт представляет собой идентификатор отчета. Если вы не используете идентификаторы отчетов, то это ваше сообщение с самого начала
* Какие * непрерывные отчеты? Вы хотите подключить/отключить события? Сбор данных? – chrylis
Нет. Как и getevent для входных драйверов susbsystem, есть какая-либо команда для получения скрытых входных отчетов для подсистемы ввода HID USB. – Raulp