Logitech R400 на Lenovo T440s, Ubuntu 14.04, не правильно распознанная

Я хотел бы использовать указатель Logitech R400 со своей Lenovo T440s, работающей на Ubuntu 14.04 64bit. Существует проблема с ключами так, чтобы вперед и обратные кнопки привели к схватыванию 1-го или последнего слайда соответственно.

Таким образом, я следовал инструкциям в этом предыдущем сообщении (Xubuntu - работы предъявителя Logitech только частично) и пытался выяснить scancodes (http://derickrethans.nl/logitech-r400-take2.html).

  • Это не работало, поскольку устройство правильно не распознано. Вместо того, чтобы получить что-то как:

    lsusb

    Bus 004 Device 003: ID 046d:c52d Logitech, Inc.
    

    Я добираюсь:

    Bus 002 Device 017: ID 0e00:0111  
    
  • Вместо /dev/input/by-id содержа

    usb-Logitech_USB_Receiver-event-kbd
    

    Я имею:

    usb-MOUSE_USB_MOUSE-event-kbd 
    usb-MOUSE_USB_MOUSE-event-if01-event-mouse
    usb-MOUSE_USB_MOUSE-event-if01-mouse
    

Соответственно, устройство не распознано как R400 так, чтобы модификация /lib/udev/hwdb.d/60-keyboard.hwdb или недавно созданный /etc/udev/hwdb.d/70-keyboard.hwdb не имейте никакого эффекта.

Кто-либо знает, почему R400 правильно не распознан и как исправить это?

Спасибо за Ваше время, рассматривая мою проблему!

Обновление:

Согласно xinput, указывающее устройство:

Virtual core pointer -> MOUSE USB MOUSE id=17 Virtual core keyboard -> MOUSE USB MOUSE id=11

  • Вывод ./getscancodes /dev/input/event17:

    Input driver version is 1.0.1
    Input device ID: bus 0x3 vendor 0xe00 product 0x111 version 0x110
    Input device name: "MOUSE USB MOUSE" ^[OH^[OF^[^[[15;2~b
    
  • Вывод ./getscancodes /dev/input/event11:

    Input driver version is 1.0.1
    Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0
    Input device name: "HDA Intel HDMI HDMI/DP,pcm=8" ^[OH^[OF^[^[[15;2~b
    
  • Однако id=11 говорит в xinput --list-props 11 то, что это связано с /dev/input/event9. scancodes event9:

    Input driver version is 1.0.1
    Input device ID: bus 0x3 vendor 0xe00 product 0x111 version 0x110
    Input device name: "MOUSE USB MOUSE"
    458827 (0x7004b) ^[OH458827 (0x7004b) 458830 (0x7004e) ^[OF458830 (0x7004e) 458981 (0x700e5) 458814 (0x7003e) ^[[15;2~458981 (0x700e5) 458814 (0x7003e) 458757 (0x70005) b458757 (0x70005)
    

    Они частично соответствуют scancodes, данному ссылку (Настраивающий инструмент предъявителя Logitech R400 на Linux)

Обновление:

Идентификатор изменяется время от времени, поэтому сегодня устройство является id=17.

Скэн-коды для этого устройства следующие:

оставленная кнопка-> 458827 (0x7004b)

правильная кнопка-> 458830 (0x7004e)

запустите презентацию-> 458793 (0x70029)

пустой экран-> 458793 (0x70029)

1
задан 13 April 2017 в 15:25

2 ответа

  1. Создают новый hwdb файл:

    sudo nano /etc/udev/hwdb.d/70-keyboard.hwdb
    
  2. Помещенный это в него:

    keyboard:usb:v0E00p0111d*dc*dsc*dp*ic*isc*ip*in00*
    KEYBOARD_KEY_070029=f5
    KEYBOARD_KEY_07004b=left
    KEYBOARD_KEY_07004e=right
    
  3. Ctrl + O для сохранения затем Ctrl + X для выхода.

  4. Обновление udev база данных

    sudo udevadm hwdb --update
    
  5. Перезагрузка

1
ответ дан 7 December 2019 в 16:12

Я знаю, что Вопрос тих старый, но так как я все еще использую предъявителя, упомянутого здесь, я добавлю свое решение. У меня была та же проблема на Archlinux. Это работало на меня этот путь.

Создают пользовательский файл конфигурации:

sudo nano /etc/udev/hwdb.d/70-keyboard.hwdb

Помещенный это в файл и сохраняют (coorect идентификатор устройства и мой scancodes):

# R400
evdev:input:v0E00p0111*
 KEYBOARD_KEY_700e5=f5  # presentation button
 KEYBOARD_KEY_7003e=f5  # presentation button
 KEYBOARD_KEY_70005=f8  # monitor button
 KEYBOARD_KEY_7004b=left
 KEYBOARD_KEY_7004e=right

Вам, возможно, придется скорректировать scancodes, так как презентация запуска scancode, кажется, отличается от моего (и это должно показать два scancodes для кнопки презентации, необходимо добавить их обоих).

работает

sudo systemd-hwdb update 

и

sudo udevadm trigger
0
ответ дан 7 December 2019 в 16:12

Другие вопросы по тегам:

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