Какой прибор я использую для чтения USB-клавиатуры во встроенной системе Linux? - PullRequest
4 голосов
/ 30 июля 2010

Я скомпилировал ядро ​​для поддержки USB HID и клавиатурных устройств.Когда я подключаю USB-клавиатуру, ядро ​​распознает ее и заходит так далеко, что фиксирует / разблокирует светодиод NUMLOCK при нажатии той же клавиши.

Есть ли devзапись файла, которую я могу создать, чтобы я мог читать (cat /dev/input/...) данные с клавиатуры USB?

Я ценю, что могу смотреть на сканирование кодов.

Iпроверил USB HID с помощью мыши, хотя он производит мусор на консоли, я знаю, что он подключен с использованием информации, которую я нашел здесь .


EDIT-Ignacio

Как мне сопоставить следующую запись с dev записью, в частности, где я могу получить младший номер редакции?

# cat /proc/bus/input/devices
I: Bus=0003 Vendor=046d Product=c316 Version=2800
N: Name="Logitech Logitech USB Keyboard"
P: Phys=usb-at91rm9200-1.1/input0
H: Handlers=kbd
B: EV=120003
B: KEY=10000 7 ff800000 7ff febeffdf ffefffff ffffffff fffffffe
B: LED=1f

I: Bus=0003 Vendor=046d Product=c316 Version=2800
N: Name="Logitech Logitech USB Keyboard"
P: Phys=usb-at91rm9200-1.1/input1
H: Handlers=kbd
B: EV=3
B: KEY=9f01 400 40000 401878 d800d508 1e0000 0 0 0

1 Ответ

2 голосов
/ 30 июля 2010

После того как вы отсканировали /proc/bus/input/devices для соответствующего устройства события, вы можете использовать MAKEDEV для его создания (символ, старший номер 13, младший номер 64+) и получить к нему доступ как обычно .

...