[Linux-bruxelles] lecteur CodeBar USB en QWERTY : agencement clavier USB ?

Didier Misson didier.linux at gmail.com
Jeu 11 Déc 22:47:09 CET 2008


Bonsoir,

J'ai sous la main un lecteur de codebar USB.
Juste par curiosité, je l'essaye.

Je le branche en USB et il est directement détecté :


[ 7949.387114] usb 5-1: new low speed USB device using ohci_hcd and
address 2
[ 7949.637080] usb 5-1: configuration #1 chosen from 1 choice
[ 7949.935722] usbcore: registered new interface driver hiddev
[ 7949.954412] input: Weltrend Bar Code Reader as
/devices/pci0000:00/0000:00:09.1/usb5/5-1/5-1:1.0/input/input4
[ 7949.959611] input,hidraw0: USB HID v1.10 Keyboard [Weltrend Bar Code
Reader] on usb-0000:00:09.1-1
[ 7949.962101] usbcore: registered new interface driver usbhid
[ 7949.963364] usbhid: v2.6:USB HID core driver

ça semble ok.
J'ouvre un éditeur de texte, et j'essaye de scanner les codes barres
d'une boite d'un carte mère Intel :

BOXDéà&GLYéQ
Eé§"&&)'à&
BALY!à!àà(!é
è"(!(!éàà&§(
Eéçà§è)àà&


Un code barre d'un livre O'Reilly (il n'aime pas mieux)

çè!à(ç§àààç!&
§"§çéààààç!"

Je remarque certaines choses :

"BOX..."   le début est bon.
"BALY..."  le début doit être "BQLY..."

Ca ressemble à des inversions de caractères AZERTY / QWERTY.

Effectivement, la position des caractères bizarres scannés corresponds
au chiffre sur mon clavier.

Je passe la configuration clavier en QWERTY,
et ça fonctionne nettement mieux :

BOXD201GLY2A
E26311-401
BQLY80800582
735858200165
E29067-001


9780596000981
636920000983

Ok, correct !

Mais voilà... maintenant tout mon clavier est en QWERTY, et pour taper
du texte, c'est peu pratique !

-1- pourquoi ce mapping clavier ???
Le code barre n'est pas un mapping clavier : pourquoi le scanner ne
renvoit-il pas le code ASCII des caractères claviers au lieu d'un pseudo
code d'une touche enfoncée dans un clavier ?

-2- ok... je ne changerai de toute façon pas ce lecteur ! Il est conçu
comme ça. Point.
Alors, comment fixer un mapping QWERTY pour ce lecteur USB (reconnu je
suppose comme un clavier USB), et conserver un clavier ps2 en AZERTY ?

(Pas envie de switcher sans arrêt la config clavier...)

Pour rappel, ce n'est pas critique : c'est juste un essais découverte.

;-)

Bonne soirée,



-- 
Didier

http://didier.misson.net/blog





Plus d'informations sur la liste de diffusion Linux-bruxelles