2016-07-02 7 views
1

Итак, я пытаюсь прочитать устройство USB в новой установке Linux Mint./dev/input файл создан, но не содержит потока данных

То, как я делал это раньше, чтобы прочитать поток сырой найденный в/DEV/ввода/по-ID

в настоящее время обнаружено устройство, и оно производит ожидаемое устройство:

$ ls /dev/input/by-id/ 
usb-Generic_WebCam_SC-13HDL11939N_200901010001-event-if00 
usb-Logitech_Logitech_Buzz_tm__Controller_V1-event-if00 

Но когда я смотрю на файл с помощью

tail -f /dev/input/by-id/usb-Generic_WebCam_SC-13HDL11939N_200901010001-event-if00 

нет данных выводится на терминал при нажатии некоторых клавиш. Я пробовал это с помощью sudo, я пытался изменить права на файл. Он в основном ждет, где он, без изменений.

Существует много вопросов об устройствах, которые не появляются, или об ошибках ввода-вывода при чтении файла, но я не могу найти кого-либо другого, у кого была такая же проблема.

Почему Linux Mint может обнаружить устройство, но не считывая данные из него?


Дополнительная запрашиваемая информация:

# ls -lRa /dev/input/by-id 
/dev/input/by-id: 
total 0 
drwxr-xr-x 2 root root 80 Jul 2 21:38 . 
drwxr-xr-x 4 root root 360 Jul 2 21:38 .. 
lrwxrwxrwx 1 root root 9 Jul 2 21:24 usb-Generic_WebCam_SC-13HDL11939N_200901010001-event-if00 -> ../event9 
lrwxrwxrwx 1 root root 10 Jul 2 21:38 usb-Logitech_Logitech_Buzz_tm__Controller_V1-event-if00 -> ../event10 

Я попытался хвост -f на/Dev/вход/event10 тоже. Тот же результат.

Кроме того, последние несколько строк dmesg

[ 263.440421] usb 2-1.1: new low-speed USB device number 5 using ehci-pci 
[ 263.538270] usb 2-1.1: New USB device found, idVendor=054c, idProduct=0002 
[ 263.538280] usb 2-1.1: New USB device strings: Mfr=3, Product=1, SerialNumber=0 
[ 263.538285] usb 2-1.1: Product: Logitech Buzz(tm) Controller V1 
[ 263.538290] usb 2-1.1: Manufacturer: Logitech 
[ 263.585640] hidraw: raw HID events driver (C) Jiri Kosina 
[ 263.597332] usbcore: registered new interface driver usbhid 
[ 263.597338] usbhid: USB HID core driver 
[ 263.615420] input: Logitech Logitech Buzz(tm) Controller V1 as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/0003:054C:0002.0001/input/input11 
[ 263.668811] sony 0003:054C:0002.0001: input,hidraw0: USB HID v1.11 Joystick [Logitech Logitech Buzz(tm) Controller V1] on usb-0000:00:1d.0-1.1/input0 
[ 811.582183] usb 2-1.1: USB disconnect, device number 5 
[ 813.318275] usb 2-1.1: new low-speed USB device number 6 using ehci-pci 
[ 813.416196] usb 2-1.1: New USB device found, idVendor=054c, idProduct=0002 
[ 813.416207] usb 2-1.1: New USB device strings: Mfr=3, Product=1, SerialNumber=0 
[ 813.416213] usb 2-1.1: Product: Logitech Buzz(tm) Controller V1 
[ 813.416218] usb 2-1.1: Manufacturer: Logitech 
[ 813.422041] input: Logitech Logitech Buzz(tm) Controller V1 as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/0003:054C:0002.0002/input/input12 
[ 813.422335] sony 0003:054C:0002.0002: input,hidraw0: USB HID v1.11 Joystick [Logitech Logitech Buzz(tm) Controller V1] on usb-0000:00:1d.0-1.1/input0 

Я обнаружил, что она может быть прочитана с помощью evtest утилиты (https://wiki.ubuntu.com/DebuggingTouchpadDetection/evtest), но только в качестве корня, или с помощью Sudo.

Также как root или sudo, я не могу видеть никаких данных на указанном выше пути.


P.S. Я могу нажать данные управления на лампы в этих контроллерах через/sys/class/leds/

+0

Пожалуйста, покажите нам ** неотредактированный вывод ** 'ls -lRa/dev/input/by-id'? – zwol

+0

Кроме того, ** unedited ** вывод 'dmesg | tail -20', сразу после подключения устройства. – zwol

+0

@zwol Я добавил информацию по запросу. – AJFaraday

ответ

2

Проблема здесь в программе tail, а не с самими устройствами ввода. tail пытается прочитать данные до «конца файла» до того, как он начнет печатать что-либо, но устройство ввода имеет «конец файла», поэтому он никогда ничего не напечатает. cat, с другой стороны, сразу же выводит данные, когда они поступают, поэтому работает правильно. Я не знаю, почему tail работал для вас с другими устройствами ввода в прошлом.

+0

Большое спасибо за вашу помощь, это превращается в более сложную проблему, чем я прежде осознал. – AJFaraday

+0

Моя настоящая проблема (возможно, симптоматичная) здесь http://stackoverflow.com/questions/38165055/reading-usb-input-stream-from-ruby – AJFaraday

 Смежные вопросы

  • Нет связанных вопросов^_^