/dev/input/uinput Устройство, кажется, 'повреждается'

Я пытаюсь установить Pystromo так, чтобы я мог повторно отобразить ключи на моем игровом планшете Belkin N52TE.

Pystromo в основном получает нажатия клавиш и затем производит повторно отображенные нажатия клавиш к uinput устройству. Однако в данный момент это просто глотает вход и выводы абсолютно ничто.

Я отследил проблему к чему-то являющемуся неправильным с моим uinput устройством с курением оружием тем, чтобы быть:

# ls -l /dev/input/uinput
crw-rw---- 1 root plugdev 10, 223 Dec 31  2009 /dev/input/uinput
# cat /dev/input/uinput
cat: /dev/input/uinput: No such device

uinput модуль загружается и может быть ясно замечен через lsmod. Кто-либо замеченный это прежде, или может думать о чем-то стоящем попытаться?

Текущая установка

  • Хинду Linux
  • Ядро 2.6.32 (хинду 2.6.32-r1 источники)
  • HP DV7 Laptop

Вывод

dmesg

dmesg | grep uinput ничего не делает, и никакие новые строки не появляются, если я работаю modprobe -r uinput && modprobe uinput. Все же uinput модуль может ясно быть замечен при выполнении lsmod:

# lsmod | grep uinput
uinput                  6200  0

lsusb

# lsusb
Bus 005 Device 003: ID 050d:0200 Belkin Components
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 1532:0101 Razer USA, Ltd
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 5986:0143 Acer, Inc
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb-v

PasteBin

Обновление

Хм, обновление evdev и hal, кажется, частично зафиксировало его. к/dev/input/uinput все еще нельзя получить доступ, но Pystromo теперь повторно отображает ключи успешно.

Я немного мистифицирован о том, что продолжается здесь, но кажется, что мое понимание того, как все это работает, испорчено.

Так как я отправил щедрость, я оставлю это здесь, чтобы кто-то отправил объяснение того, как устройства ввода данных пространства пользователя работают под капотом.

0
задан 28.03.2010, 02:39

1 ответ

Вы, как предполагается, не читаете из uinput, как uinput для создания устройств пространства пользователя и отправки событий им, таким образом, No such device сообщение нормально.

Я предполагаю, что это была или простая проблема полномочий или изменение в месте самого uinput устройства (т.е./dev/uinput ожидался, но это было в/dev/input/uinput), оба из которых изменились в Ubuntu некоторое время назад, так, чтобы, возможно, запутались программы, которые ожидали старое поведение.

1
ответ дан 24.11.2019, 12:37

Теги

Похожие вопросы