Page 1 sur 1

Douchette USB

Publié : lun. 02 mai 2016, 17:24
par renaud
[RÉSUMÉ]

La douchette donne le bon résultat dans la console tty1, mais pas sous X.

[DÉTAIL]

Salut,

J'ai à dispo un lecteur de code barres USB Datalogic, GD4130-BK. Ce matériel doit nous servir à scanner des code-barre pour une application web.
Quand on la branche, le matériel est reconnu :

Code : Tout sélectionner

May  2 16:11:49 reykjavik kernel: [ 3543.199459] usb 1-1: new full-speed USB device number 9 using xhci_hcd
May  2 16:11:50 reykjavik kernel: [ 3543.329861] usb 1-1: New USB device found, idVendor=05f9, idProduct=2206
May  2 16:11:50 reykjavik kernel: [ 3543.329869] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May  2 16:11:50 reykjavik kernel: [ 3543.329874] usb 1-1: Product: Handheld Barcode Scanner
May  2 16:11:50 reykjavik kernel: [ 3543.329878] usb 1-1: Manufacturer: Datalogic Scanning, Inc.
May  2 16:11:50 reykjavik kernel: [ 3543.329882] usb 1-1: SerialNumber: S/N G12I27831
May  2 16:11:50 reykjavik kernel: [ 3543.331968] input: Datalogic Scanning, Inc. Handheld Barcode Scanner as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:05F9:2206.0010/input/input22
May  2 16:11:50 reykjavik kernel: [ 3543.387649] hid-generic 0003:05F9:2206.0010: input,hidraw0: USB HID v1.10 Keyboard [Datalogic Scanning, Inc. Handheld Barcode Scanner] on usb-0000:00:14.0-1/input0
Dans mon lsusb, j'ai bien :

Code : Tout sélectionner

Bus 001 Device 010: ID 05f9:2206 PSC Scanning, Inc. Gryphon series (keyboard emulation mode)
Quand on actionne la douchette :
- dans une application sous X -> on a juste un retour à la ligne.
- dans un terminal -> des codes aléatoires ? (dont l'un est répété 4 fois quand même, ce qui amène peut-être à se dire que le temps d'appui sur le déclencheur de la douchette doit être pris en compte)

Code : Tout sélectionner

050048049050048051055055050057
0500480490500480510555050057
050040495004805105055050057
050048049050048051055055050057
000480495008051055055050057
0500484905004805155055050057
050048049050048051055055050057
05004049500480510550555057
004804905004510550550505
0004809050048051055055050057
0500480490504805105505505005
050048049050048051055055050057
- dans une console < 7 (en mode texte) -> toujours le même résultat (qui correspond bien à la série de chiffres qui est censée être codée par le code barre).

Aucun des "trucs" trouvés dans les forums ne fonctionne (touche maj, mettre le clavier en us, etc.)

Quelqu'un a-t-il une idée ?

Renaud

Re: Douchette USB

Publié : mar. 03 mai 2016, 21:40
par juice
Salut Renaud.

Tu as essayé avec xev ? Que dit un xinput list ?

J’ai lu aussi sur le net que certains lecteurs de code barre nécessitaient un « calibrage »
pour fournir une sortie adaptée en fonction du pays…

Voir aussi s’il ne faut pas manuellement créer le fichier adéquat dans /etc/X11/xorg.conf.d/ ?

JC