1 votes

Logitech R400 sur Lenovo T440s, Ubuntu 14.04 pas reconnu correctement

J'aimerais utiliser un pointeur Logitech R400 avec mon Lenovo T440s fonctionnant sous Ubuntu 14.04 64bit. Il y a un problème avec les touches de sorte que les boutons avant et arrière entraînent un saut à la première ou à la dernière diapositive respectivement.

J'ai donc suivi les instructions de cet article précédent ( Xubuntu - Le présentateur Logitech ne fonctionne que partiellement ) et a essayé de comprendre les scancodes ( http://derickrethans.nl/logitech-r400-take2.html ).

  • Cela n'a pas fonctionné car l'appareil n'est pas correctement reconnu. Au lieu de recevoir quelque chose comme :

    lsusb

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

    Je reçois :

    Bus 002 Device 017: ID 0e00:0111  
  • Au lieu de /dev/input/by-id contenant

    usb-Logitech_USB_Receiver-event-kbd

    Je l'ai fait :

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

En conséquence, le dispositif n'est pas reconnu comme un R400, de sorte que la modification de l'appareil ne peut être effectuée qu'avec l'accord de l'autorité compétente. /lib/udev/hwdb.d/60-keyboard.hwdb ou nouvellement créés /etc/udev/hwdb.d/70-keyboard.hwdb n'ont aucun effet.

Quelqu'un sait-il pourquoi le R400 n'est pas reconnu correctement et comment y remédier ?

Merci d'avoir pris le temps de réfléchir à ma question !

Mise à jour :

Según xinput , le dispositif de pointage est :

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

  • Sortie de ./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
  • Sortie de ./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
  • Cependant, l'id=11 dit dans xinput --list-props 11 qu'il est lié à /dev/input/event9 Les codes de l'événement 9 sont les suivants

    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)

    Ceux-ci correspondent en partie aux scancodes donnés lien ( Optimisation de l'outil de présentation Logitech R400 sous Linux )

Mise à jour :

L'identifiant change de temps en temps, ainsi aujourd'hui le dispositif est id=17.

Les codes de balayage pour ce dispositif sont les suivants :

bouton gauche -> 458827 (0x7004b)

bouton droit -> 458830 (0x7004e)

démarrer la présentation -> 458793 (0x70029)

écran vide -> 458793 (0x70029)

1voto

user.dz Points 45060
  1. Créer un nouveau fichier hwdb :

    sudo nano /etc/udev/hwdb.d/70-keyboard.hwdb
  2. Mettez-y ceci :

    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 pour sauvegarder puis Ctrl + X pour sortir.

  4. Mise à jour de la base de données udev

    sudo udevadm hwdb --update
  5. Reboot

0voto

Günter Milde Points 281

Je sais que la question est déjà ancienne, mais comme j'utilise toujours le présentateur mentionné ici, je vais ajouter ma solution. J'ai eu le même problème sous Archlinux. Cela fonctionnait pour moi de la manière suivante.

Créer un fichier de configuration personnalisé :

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

Mettez ceci dans le fichier et enregistrez (corrigez l'ID de l'appareil et mes 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

il faudra peut-être ajuster les scancodes, car le scancode de début de présentation semble différent du mien (et il devrait y avoir deux scancodes pour le bouton de présentation, il faut les ajouter tous les deux).

courir

sudo systemd-hwdb update 

y

sudo udevadm trigger

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X