Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/09/2016, à 20:38

placrob

Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

Bonsoir,

J'ai un problème avec un matériel (Cipherlab 8200) fourni clé en main
douchette autonome préprogrammée qui lit des codes barres (pour une appli propriétaire)
les données sont transmises par lot vers le PC via une connexion USB (emule un clavier)
(dans un fichier texte ou tout autre espace de saisie de données texte, sur page web ou autre)
format type :

0075848;5;
0048253;1;
0000622;24;
458245254422544;1;

seulement lors du vidage vers Ubuntu (14.04 ou 16.04)
il manque un certain nombre de caractère et le résultat est alors incohérent.
ce n'est visiblement pas un problème de clavier car il n'y a pas d'incohérence caractère juste des chiffres manquants

Auriez vous déjà été confronté à ce problème et  est il possible de le résoudre ?
NB: le déchargement fonctionne correctement sous Windows
NB2: ça ressemble a un vidage trop rapide ou certains caractères seraient omis...



$ lsusb
Bus 002 Device 004: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
Bus 002 Device 003: ID 04f9:01fd Brother Industries, Ltd 
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ dmesg
[51839.574419] usb 1-1.3: new full-speed USB device number 3 using ehci-pci
[51839.667930] usb 1-1.3: New USB device found, idVendor=0745, idProduct=8400
[51839.667936] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[51839.667939] usb 1-1.3: Product: 8200 USB HID
[51839.667941] usb 1-1.3: Manufacturer: CipherLab
[51839.667943] usb 1-1.3: SerialNumber: DQF004801
[51839.669467] input: CipherLab 8200 USB HID as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/input/input12
[51839.669711] hid-generic 0003:0745:8400.0002: input,hidraw1: USB HID v1.10 Keyboard [CipherLab 8200 USB HID] on usb-0000:00:1a.0-1.3/input0
[51849.476447] usb 1-1.3: USB disconnect, device number 3

Pour info :
http://www.cipherlab.fr/catalog.asp?Cat … ProdID=399
http://www.manicon.com/download/driver.htm

Dernière modification par placrob (Le 23/09/2016, à 01:27)

Hors ligne

#2 Le 22/09/2016, à 21:10

tarkan99

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

Salut !

on dirait un problème d'encodage de fichier.

Avec quoi visualises-tu le fichier sous ubuntu ?

tu ouvres le fichier directement sur le lecteur ou bien après copie en local ?

Jette un oeil  à ça :

https://doc.ubuntu-fr.org/iconv

Dernière modification par tarkan99 (Le 22/09/2016, à 21:27)


xubuntu 22.04.1 sur machine assemblée base de Core i5 9400

Hors ligne

#3 Le 22/09/2016, à 22:47

placrob

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

J'ouvre une fenetre gedit (mais ce peut-etre n'importe quel outil de saisie de texte, traitement de texte, zone de saisie de texte sur une page internet, etc.)
et sur le Terminal, je lance le transfert les données.

Les données sont alors écrite directement dans gedit, caractère par caractère... à part que certains caractères sont manquants.

Dernière modification par placrob (Le 22/09/2016, à 22:49)

Hors ligne

#4 Le 22/09/2016, à 23:17

placrob

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

en fait le terminal fonctionne comme une douchette, il simule un clavier USB lors du transfert de données,
Visiblement la version du clavier est bien paramétré car les chiffres transféré sont les bons

Ce qui est troublant c'est que ce n'est pas toujours le même caractère  qui manque (position différente dans la ligne et valeur du caractère différent)
et si la saisie est faite dans un autre ordre c'est toujours le même caractère qui manque (ex la 1ere et 7e sont identique et c'est toujours le "3" qui manque, pour les ligne 2 et 6 c'est le 0 qui manque)...

(en rouge les caractères qui ne sont pas transmis lors du vidage du terminal)
003853;1;
070254;1;
089877;1;
037262;1;
006874;1;
0070254;1
0003853;1

si je mets mon clavier en anglais (icone 'En' dans menu en haut à droite de l’écran j'obtiens ça

))#*%,!,
)&@%$,!,
)*(&&,!,
)#&@^,!,
))^*&$,!,
)&@%$,!,
))#*%,!,


d'ailleurs il manque aussi les mêmes caractères, j'ai  essayé sur 2 ubuntu différent (14.04 et 16.04) sur 2 PC différents ça donne le même résultat
Rappel sur un PC windows ça fonctionne, c'est le plus frustrant...

Dernière modification par placrob (Le 22/09/2016, à 23:28)

Hors ligne

#5 Le 23/09/2016, à 00:30

placrob

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

est ce que ce pourrait avoir un lien avec ce genre de chose :
https://forum.ubuntu-fr.org/viewtopic.php?id=377444
???

Mais ca dépasse mon niveau de compréhension...

Faut il que je déclare mon Terminal USB dans la config en y intégrant des paramètres particuliers, si oui comment ?
Y'a t il une pollution ?

Pour la suite, je me suis appuyé sur https://doc.ubuntu-fr.org/xbmc_avec_evrouter


$ ls -al /dev/input/by*

nous5@nous5-fix2:~$ ls -al /dev/input/by*
/dev/input/by-id:
total 0
drwxr-xr-x 2 root root 100 sept. 23 01:15 .
drwxr-xr-x 4 root root 380 sept. 23 01:15 ..
lrwxrwxrwx 1 root root  10 sept. 23 01:15 usb-CipherLab_8200_USB_HID_DQF004801-event-kbd -> ../event12
lrwxrwxrwx 1 root root   9 sept. 22 06:48 usb-Genius_USB_Optical_Mouse-event-mouse -> ../event3
lrwxrwxrwx 1 root root   9 sept. 22 06:48 usb-Genius_USB_Optical_Mouse-mouse -> ../mouse0

/dev/input/by-path:
total 0
drwxr-xr-x 2 root root 120 sept. 23 01:15 .
drwxr-xr-x 4 root root 380 sept. 23 01:15 ..
lrwxrwxrwx 1 root root  10 sept. 23 01:15 pci-0000:00:1a.0-usb-0:1.3:1.0-event-kbd -> ../event12
lrwxrwxrwx 1 root root   9 sept. 22 06:48 pci-0000:00:1d.0-usb-0:1.8:1.0-event-mouse -> ../event3
lrwxrwxrwx 1 root root   9 sept. 22 06:48 pci-0000:00:1d.0-usb-0:1.8:1.0-mouse -> ../mouse0
lrwxrwxrwx 1 root root   9 sept. 22 06:48 platform-i8042-serio-0-event-kbd -> ../event2

Ce doit etre l'input qui m'interessé :

lrwxrwxrwx 1 root root  10 sept. 23 01:15 usb-CipherLab_8200_USB_HID_DQF004801-event-kbd -> ../event12

voici le résultat de la commande evrouter sur l'input du Terminal CipherLab pour la chaine de caractère :
003853;1;
(le 3 etant manquant à la restitution )

$ sudo evrouter -d /dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd

$ sudo evrouter -d /dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd
device  0: /dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd: CipherLab 8200 USB HID
Display name: :0

Window "(null)": # Window title
# Window "(null)": # Resource name
# Window "(null)": # Class name
"CipherLab 8200 USB HID" "/dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd" shift key/42 "fill this in!"

Window "(null)": # Window title
# Window "(null)": # Resource name
# Window "(null)": # Class name
"CipherLab 8200 USB HID" "/dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd" shift key/11 "fill this in!"

Window "(null)": # Window title
# Window "(null)": # Resource name
# Window "(null)": # Class name
"CipherLab 8200 USB HID" "/dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd" shift key/11 "fill this in!"

Window "(null)": # Window title
# Window "(null)": # Resource name
# Window "(null)": # Class name
"CipherLab 8200 USB HID" "/dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd" shift key/4 "fill this in!"

Window "(null)": # Window title
# Window "(null)": # Resource name
# Window "(null)": # Class name
"CipherLab 8200 USB HID" "/dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd" shift key/9 "fill this in!"

Window "(null)": # Window title
# Window "(null)": # Resource name
# Window "(null)": # Class name
"CipherLab 8200 USB HID" "/dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd" shift key/6 "fill this in!"

Window "(null)": # Window title
# Window "(null)": # Resource name
# Window "(null)": # Class name
"CipherLab 8200 USB HID" "/dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd" none key/51 "fill this in!"

Window "(null)": # Window title
# Window "(null)": # Resource name
# Window "(null)": # Class name
"CipherLab 8200 USB HID" "/dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd" shift key/42 "fill this in!"

Window "(null)": # Window title
# Window "(null)": # Resource name
# Window "(null)": # Class name
"CipherLab 8200 USB HID" "/dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd" shift key/2 "fill this in!"

Window "(null)": # Window title
# Window "(null)": # Resource name
# Window "(null)": # Class name
"CipherLab 8200 USB HID" "/dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd" none key/51 "fill this in!"

Window "(null)": # Window title
# Window "(null)": # Resource name
# Window "(null)": # Class name
"CipherLab 8200 USB HID" "/dev/input/by-id/usb-CipherLab_8200_USB_HID_DQF004801-event-kbd" none key/28 "fill this in!"

mais après !... Je ne sais pas...

Dernière modification par placrob (Le 23/09/2016, à 00:33)

Hors ligne

#6 Le 23/09/2016, à 01:22

placrob

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

apres analyse du résultat de la commande 'evrouter'

le transfert des données : " 003853;1; " depuis le terminal donne :
donne :

shift key/42 	shift
 shift key/11 	0
 shift key/11 	0
 shift key/4 	3
 shift key/9 	8
 shift key/6 	5
 none key/51 	;
 shift key/42   shift
 shift key/2 	1
 none key/51 	;
 none key/28 	\n

(le 3 est manquant à la restitution )

J'avais pensé à ça aussi
https://forum.ubuntu-fr.org/viewtopic.p … #p15694341
mais vu le resultat si dessus c'est pas un pb de clavier.... le problème est en amont ?!...

qq'un aurait une idée ?

Dernière modification par placrob (Le 23/09/2016, à 01:44)

Hors ligne

#7 Le 26/09/2016, à 13:18

tarkan99

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

pour ton essai en #6, si tu recommences plusieurs fois l'essai, il manque à chaque fois le même chiffre ou bien est-ce aléatoire ?


xubuntu 22.04.1 sur machine assemblée base de Core i5 9400

Hors ligne

#8 Le 26/09/2016, à 14:36

placrob

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

tarkan99 a écrit :

pour ton essai en #6, si tu recommences plusieurs fois l'essai, il manque à chaque fois le même chiffre ou bien est-ce aléatoire ?

toujours le même chiffre quelque soit l'ordre des articles dans le Terminal, à toutes les tentatives sur les 2 PC sur les 2 version d' Ubuntu...

NB: J'ai trouvé quel caractère manque :
c'est toujours le 2e chiffre qui est présent 2 fois non consécutivement

Dernière modification par placrob (Le 26/09/2016, à 19:33)

Hors ligne

#9 Le 28/09/2016, à 12:19

placrob

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

Personne n'a d'idée de quel coté je pourrais chercher ?

Hors ligne

#10 Le 28/09/2016, à 20:48

tarkan99

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

tu dis que le lecteur se comporte comme un clavier USB.

as-tu essayé de modifier les paramètres de frappe (vitesse et répétition) juste avant de lancer l'écriture ?

sinon, essaie dans un terminal en parallèle d'une écriture :

sudo evtest

tu vois le pseudo clavier, tu choisis le N°, valide et lance l'écriture

evtest doit afficher tout ce qui passe sur le clavier.

exemple

o device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:	Sleep Button
/dev/input/event1:	Lid Switch
/dev/input/event2:	Power Button
/dev/input/event3:	AT Translated Set 2 keyboard
/dev/input/event4:	Logitech M325
/dev/input/event5:	Video Bus
/dev/input/event6:	SynPS/2 Synaptics TouchPad
/dev/input/event7:	ST LIS3LV02DL Accelerometer
/dev/input/event8:	HP WMI hotkeys
/dev/input/event9:	HDA Intel PCH Mic
/dev/input/event10:	HDA Intel PCH Line
/dev/input/event11:	HDA Intel PCH Dock Line Out
/dev/input/event12:	HDA Intel PCH Headphone
/dev/input/event13:	HDA Intel PCH HDMI/DP,pcm=3
/dev/input/event14:	HDA Intel PCH HDMI/DP,pcm=7
/dev/input/event15:	HDA Intel PCH HDMI/DP,pcm=8
/dev/input/event16:	HP HD Webcam [Fixed]
Select the device event number [0-16]: 

si je tape sur  1 2 3 4  (sur le haut du clavier) j'obtiens :


Event: time 1475092551.416081, type 17 (EV_LED), code 0 (LED_NUML), value 0
Event: time 1475092551.416081, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9c
Event: time 1475092551.416081, type 1 (EV_KEY), code 96 (KEY_KPENTER), value 0
Event: time 1475092551.416081, -------------- SYN_REPORT ------------
Event: time 1475092552.409780, type 4 (EV_MSC), code 4 (MSC_SCAN), value 02
Event: time 1475092552.409780, type 1 (EV_KEY), code 2 (KEY_1), value 1
Event: time 1475092552.409780, -------------- SYN_REPORT ------------
&Event: time 1475092552.480653, type 4 (EV_MSC), code 4 (MSC_SCAN), value 02
Event: time 1475092552.480653, type 1 (EV_KEY), code 2 (KEY_1), value 0
Event: time 1475092552.480653, -------------- SYN_REPORT ------------
Event: time 1475092552.892371, type 4 (EV_MSC), code 4 (MSC_SCAN), value 03
Event: time 1475092552.892371, type 1 (EV_KEY), code 3 (KEY_2), value 1
Event: time 1475092552.892371, -------------- SYN_REPORT ------------
éEvent: time 1475092552.954496, type 4 (EV_MSC), code 4 (MSC_SCAN), value 03
Event: time 1475092552.954496, type 1 (EV_KEY), code 3 (KEY_2), value 0
Event: time 1475092552.954496, -------------- SYN_REPORT ------------
Event: time 1475092553.348251, type 4 (EV_MSC), code 4 (MSC_SCAN), value 04
Event: time 1475092553.348251, type 1 (EV_KEY), code 4 (KEY_3), value 1
Event: time 1475092553.348251, -------------- SYN_REPORT ------------
"Event: time 1475092553.428150, type 4 (EV_MSC), code 4 (MSC_SCAN), value 04
Event: time 1475092553.428150, type 1 (EV_KEY), code 4 (KEY_3), value 0
Event: time 1475092553.428150, -------------- SYN_REPORT ------------

Dernière modification par tarkan99 (Le 28/09/2016, à 20:56)


xubuntu 22.04.1 sur machine assemblée base de Core i5 9400

Hors ligne

#11 Le 29/09/2016, à 11:50

placrob

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

Merci,
Je n'ai pas essayé, je ne sais pas sur quel parametre jouer pour changer la répétition et la vitesse


voici le resultat de  evest
pour la chaine de caractere :
001414;1;1


No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:	Power Button
/dev/input/event1:	Power Button
/dev/input/event2:	AT Translated Set 2 keyboard
/dev/input/event3:	Genius USB Optical Mouse
/dev/input/event4:	Video Bus
/dev/input/event5:	HDA Intel PCH HDMI/DP,pcm=7
/dev/input/event6:	HDA Intel PCH HDMI/DP,pcm=3
/dev/input/event7:	HDA Intel PCH Line Out CLFE
/dev/input/event8:	HDA Intel PCH Line Out Surround
/dev/input/event9:	HDA Intel PCH Line Out Front
/dev/input/event10:	HDA Intel PCH Line
/dev/input/event11:	HDA Intel PCH Mic
/dev/input/event12:	CipherLab 8200 USB HID
Select the device event number [0-12]: 12
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x745 product 0x8400 version 0x110
Input device name: "CipherLab 8200 USB HID"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 1 (KEY_ESC)
    Event code 2 (KEY_1)
    Event code 3 (KEY_2)
    Event code 4 (KEY_3)
    Event code 5 (KEY_4)
    Event code 6 (KEY_5)
    Event code 7 (KEY_6)
    Event code 8 (KEY_7)
    Event code 9 (KEY_8)
    Event code 10 (KEY_9)
    Event code 11 (KEY_0)
    Event code 12 (KEY_MINUS)
    Event code 13 (KEY_EQUAL)
    Event code 14 (KEY_BACKSPACE)
    Event code 15 (KEY_TAB)
    Event code 16 (KEY_Q)
    Event code 17 (KEY_W)
    Event code 18 (KEY_E)
    Event code 19 (KEY_R)
    Event code 20 (KEY_T)
    Event code 21 (KEY_Y)
    Event code 22 (KEY_U)
    Event code 23 (KEY_I)
    Event code 24 (KEY_O)
    Event code 25 (KEY_P)
    Event code 26 (KEY_LEFTBRACE)
    Event code 27 (KEY_RIGHTBRACE)
    Event code 28 (KEY_ENTER)
    Event code 29 (KEY_LEFTCTRL)
    Event code 30 (KEY_A)
    Event code 31 (KEY_S)
    Event code 32 (KEY_D)
    Event code 33 (KEY_F)
    Event code 34 (KEY_G)
    Event code 35 (KEY_H)
    Event code 36 (KEY_J)
    Event code 37 (KEY_K)
    Event code 38 (KEY_L)
    Event code 39 (KEY_SEMICOLON)
    Event code 40 (KEY_APOSTROPHE)
    Event code 41 (KEY_GRAVE)
    Event code 42 (KEY_LEFTSHIFT)
    Event code 43 (KEY_BACKSLASH)
    Event code 44 (KEY_Z)
    Event code 45 (KEY_X)
    Event code 46 (KEY_C)
    Event code 47 (KEY_V)
    Event code 48 (KEY_B)
    Event code 49 (KEY_N)
    Event code 50 (KEY_M)
    Event code 51 (KEY_COMMA)
    Event code 52 (KEY_DOT)
    Event code 53 (KEY_SLASH)
    Event code 54 (KEY_RIGHTSHIFT)
    Event code 55 (KEY_KPASTERISK)
    Event code 56 (KEY_LEFTALT)
    Event code 57 (KEY_SPACE)
    Event code 58 (KEY_CAPSLOCK)
    Event code 59 (KEY_F1)
    Event code 60 (KEY_F2)
    Event code 61 (KEY_F3)
    Event code 62 (KEY_F4)
    Event code 63 (KEY_F5)
    Event code 64 (KEY_F6)
    Event code 65 (KEY_F7)
    Event code 66 (KEY_F8)
    Event code 67 (KEY_F9)
    Event code 68 (KEY_F10)
    Event code 69 (KEY_NUMLOCK)
    Event code 70 (KEY_SCROLLLOCK)
    Event code 71 (KEY_KP7)
    Event code 72 (KEY_KP8)
    Event code 73 (KEY_KP9)
    Event code 74 (KEY_KPMINUS)
    Event code 75 (KEY_KP4)
    Event code 76 (KEY_KP5)
    Event code 77 (KEY_KP6)
    Event code 78 (KEY_KPPLUS)
    Event code 79 (KEY_KP1)
    Event code 80 (KEY_KP2)
    Event code 81 (KEY_KP3)
    Event code 82 (KEY_KP0)
    Event code 83 (KEY_KPDOT)
    Event code 85 (KEY_ZENKAKUHANKAKU)
    Event code 86 (KEY_102ND)
    Event code 87 (KEY_F11)
    Event code 88 (KEY_F12)
    Event code 89 (KEY_RO)
    Event code 90 (KEY_KATAKANA)
    Event code 91 (KEY_HIRAGANA)
    Event code 92 (KEY_HENKAN)
    Event code 93 (KEY_KATAKANAHIRAGANA)
    Event code 94 (KEY_MUHENKAN)
    Event code 95 (KEY_KPJPCOMMA)
    Event code 96 (KEY_KPENTER)
    Event code 97 (KEY_RIGHTCTRL)
    Event code 98 (KEY_KPSLASH)
    Event code 99 (KEY_SYSRQ)
    Event code 100 (KEY_RIGHTALT)
    Event code 102 (KEY_HOME)
    Event code 103 (KEY_UP)
    Event code 104 (KEY_PAGEUP)
    Event code 105 (KEY_LEFT)
    Event code 106 (KEY_RIGHT)
    Event code 107 (KEY_END)
    Event code 108 (KEY_DOWN)
    Event code 109 (KEY_PAGEDOWN)
    Event code 110 (KEY_INSERT)
    Event code 111 (KEY_DELETE)
    Event code 113 (KEY_MUTE)
    Event code 114 (KEY_VOLUMEDOWN)
    Event code 115 (KEY_VOLUMEUP)
    Event code 116 (KEY_POWER)
    Event code 117 (KEY_KPEQUAL)
    Event code 119 (KEY_PAUSE)
    Event code 121 (KEY_KPCOMMA)
    Event code 122 (KEY_HANGUEL)
    Event code 123 (KEY_HANJA)
    Event code 124 (KEY_YEN)
    Event code 125 (KEY_LEFTMETA)
    Event code 126 (KEY_RIGHTMETA)
    Event code 127 (KEY_COMPOSE)
    Event code 128 (KEY_STOP)
    Event code 129 (KEY_AGAIN)
    Event code 130 (KEY_PROPS)
    Event code 131 (KEY_UNDO)
    Event code 132 (KEY_FRONT)
    Event code 133 (KEY_COPY)
    Event code 134 (KEY_OPEN)
    Event code 135 (KEY_PASTE)
    Event code 136 (KEY_FIND)
    Event code 137 (KEY_CUT)
    Event code 138 (KEY_HELP)
    Event code 140 (KEY_CALC)
    Event code 142 (KEY_SLEEP)
    Event code 150 (KEY_WWW)
    Event code 152 (KEY_SCREENLOCK)
    Event code 158 (KEY_BACK)
    Event code 159 (KEY_FORWARD)
    Event code 161 (KEY_EJECTCD)
    Event code 163 (KEY_NEXTSONG)
    Event code 164 (KEY_PLAYPAUSE)
    Event code 165 (KEY_PREVIOUSSONG)
    Event code 166 (KEY_STOPCD)
    Event code 173 (KEY_REFRESH)
    Event code 176 (KEY_EDIT)
    Event code 177 (KEY_SCROLLUP)
    Event code 178 (KEY_SCROLLDOWN)
    Event code 179 (KEY_KPLEFTPAREN)
    Event code 180 (KEY_KPRIGHTPAREN)
    Event code 183 (KEY_F13)
    Event code 184 (KEY_F14)
    Event code 185 (KEY_F15)
    Event code 186 (KEY_F16)
    Event code 187 (KEY_F17)
    Event code 188 (KEY_F18)
    Event code 189 (KEY_F19)
    Event code 190 (KEY_F20)
    Event code 191 (KEY_F21)
    Event code 192 (KEY_F22)
    Event code 193 (KEY_F23)
    Event code 194 (KEY_F24)
    Event code 240 (KEY_UNKNOWN)
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
  Event type 17 (EV_LED)
    Event code 0 (LED_NUML)
    Event code 1 (LED_CAPSL)
    Event code 2 (LED_SCROLLL)
    Event code 3 (LED_COMPOSE)
    Event code 4 (LED_KANA)
Properties:
  Property type 20 (EV_REP)
    Property code 0 (REP_DELAY)
      Value    250
    Property code 1 (REP_PERIOD)
      Value     33
Testing ... (interrupt to exit)
Event: time 1475139523.832737, type 17 (EV_LED), code 0 (LED_NUML), value 0
Event: time 1475139523.832737, -------------- SYN_REPORT ------------
Event: time 1475139526.061965, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475139526.061965, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 1
Event: time 1475139526.061965, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1475139526.061965, type 1 (EV_KEY), code 11 (KEY_0), value 1
Event: time 1475139526.061965, -------------- SYN_REPORT ------------
0Event: time 1475139526.069943, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1475139526.069943, type 1 (EV_KEY), code 11 (KEY_0), value 0
Event: time 1475139526.069943, -------------- SYN_REPORT ------------
Event: time 1475139526.077974, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1475139526.077974, type 1 (EV_KEY), code 11 (KEY_0), value 1
Event: time 1475139526.077974, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001e
Event: time 1475139526.077974, type 1 (EV_KEY), code 2 (KEY_1), value 1
Event: time 1475139526.077974, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70021
Event: time 1475139526.077974, type 1 (EV_KEY), code 5 (KEY_4), value 1
Event: time 1475139526.077974, -------------- SYN_REPORT ------------
014Event: time 1475139526.085970, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475139526.085970, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
Event: time 1475139526.085970, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1475139526.085970, type 1 (EV_KEY), code 11 (KEY_0), value 0
Event: time 1475139526.085970, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475139526.085970, type 1 (EV_KEY), code 51 (KEY_COMMA), value 1
Event: time 1475139526.085970, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001e
Event: time 1475139526.085970, type 1 (EV_KEY), code 2 (KEY_1), value 0
Event: time 1475139526.085970, -------------- SYN_REPORT ------------
Event: time 1475139526.085989, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70021
Event: time 1475139526.085989, type 1 (EV_KEY), code 5 (KEY_4), value 0
Event: time 1475139526.085989, -------------- SYN_REPORT ------------
;Event: time 1475139526.093986, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475139526.093986, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 1
Event: time 1475139526.093986, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475139526.093986, type 1 (EV_KEY), code 51 (KEY_COMMA), value 0
Event: time 1475139526.093986, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001e
Event: time 1475139526.093986, type 1 (EV_KEY), code 2 (KEY_1), value 1
Event: time 1475139526.093986, -------------- SYN_REPORT ------------
1Event: time 1475139526.101972, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475139526.101972, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
Event: time 1475139526.101972, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001e
Event: time 1475139526.101972, type 1 (EV_KEY), code 2 (KEY_1), value 0
Event: time 1475139526.101972, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475139526.101972, type 1 (EV_KEY), code 51 (KEY_COMMA), value 1
Event: time 1475139526.101972, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1475139526.101972, type 1 (EV_KEY), code 28 (KEY_ENTER), value 1
Event: time 1475139526.101972, -------------- SYN_REPORT ------------
;
Event: time 1475139526.109971, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475139526.109971, type 1 (EV_KEY), code 51 (KEY_COMMA), value 0
Event: time 1475139526.109971, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1475139526.109971, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0
Event: time 1475139526.109971, -------------- SYN_REPORT ------------
Event: time 1475139526.120889, -------------- SYN_REPORT ------------
expected 24 bytes, got -1



il restitue bien le premier 014

et le ;
le 1
le ;
et le retour a la ligne

par contre pas de  trace du 1 et 4 manquant

Dernière modification par placrob (Le 02/10/2016, à 19:17)

Hors ligne

#12 Le 02/10/2016, à 19:12

placrob

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

2e test

avec les series de chiffre suivant :
070254;1;
089877;1;
003853;1;

on constate dans le teste suivant que les caracteres en rouge (2e caractère identique de la ligne non consécutif) n'apparaissent même pas dans la visualisation de la saisie de caractère vu par evtest

$ sudo evtest
$ sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:	Power Button
/dev/input/event1:	Power Button
/dev/input/event2:	AT Translated Set 2 keyboard
/dev/input/event3:	Genius USB Optical Mouse
/dev/input/event4:	Video Bus
/dev/input/event5:	HDA Intel PCH HDMI/DP,pcm=7
/dev/input/event6:	HDA Intel PCH HDMI/DP,pcm=3
/dev/input/event7:	HDA Intel PCH Line Out CLFE
/dev/input/event8:	HDA Intel PCH Line Out Surround
/dev/input/event9:	HDA Intel PCH Line Out Front
/dev/input/event10:	HDA Intel PCH Line
/dev/input/event11:	HDA Intel PCH Mic
/dev/input/event12:	CipherLab 8200 USB HID
Select the device event number [0-12]: 12
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x745 product 0x8400 version 0x110
Input device name: "CipherLab 8200 USB HID"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 1 (KEY_ESC)
    Event code 2 (KEY_1)
    Event code 3 (KEY_2)
    Event code 4 (KEY_3)
    Event code 5 (KEY_4)
    Event code 6 (KEY_5)
    Event code 7 (KEY_6)
    Event code 8 (KEY_7)
    Event code 9 (KEY_8)
    Event code 10 (KEY_9)
    Event code 11 (KEY_0)
    Event code 12 (KEY_MINUS)
    Event code 13 (KEY_EQUAL)
    Event code 14 (KEY_BACKSPACE)
    Event code 15 (KEY_TAB)
    Event code 16 (KEY_Q)
    Event code 17 (KEY_W)
    Event code 18 (KEY_E)
    Event code 19 (KEY_R)
    Event code 20 (KEY_T)
    Event code 21 (KEY_Y)
    Event code 22 (KEY_U)
    Event code 23 (KEY_I)
    Event code 24 (KEY_O)
    Event code 25 (KEY_P)
    Event code 26 (KEY_LEFTBRACE)
    Event code 27 (KEY_RIGHTBRACE)
    Event code 28 (KEY_ENTER)
    Event code 29 (KEY_LEFTCTRL)
    Event code 30 (KEY_A)
    Event code 31 (KEY_S)
    Event code 32 (KEY_D)
    Event code 33 (KEY_F)
    Event code 34 (KEY_G)
    Event code 35 (KEY_H)
    Event code 36 (KEY_J)
    Event code 37 (KEY_K)
    Event code 38 (KEY_L)
    Event code 39 (KEY_SEMICOLON)
    Event code 40 (KEY_APOSTROPHE)
    Event code 41 (KEY_GRAVE)
    Event code 42 (KEY_LEFTSHIFT)
    Event code 43 (KEY_BACKSLASH)
    Event code 44 (KEY_Z)
    Event code 45 (KEY_X)
    Event code 46 (KEY_C)
    Event code 47 (KEY_V)
    Event code 48 (KEY_B)
    Event code 49 (KEY_N)
    Event code 50 (KEY_M)
    Event code 51 (KEY_COMMA)
    Event code 52 (KEY_DOT)
    Event code 53 (KEY_SLASH)
    Event code 54 (KEY_RIGHTSHIFT)
    Event code 55 (KEY_KPASTERISK)
    Event code 56 (KEY_LEFTALT)
    Event code 57 (KEY_SPACE)
    Event code 58 (KEY_CAPSLOCK)
    Event code 59 (KEY_F1)
    Event code 60 (KEY_F2)
    Event code 61 (KEY_F3)
    Event code 62 (KEY_F4)
    Event code 63 (KEY_F5)
    Event code 64 (KEY_F6)
    Event code 65 (KEY_F7)
    Event code 66 (KEY_F8)
    Event code 67 (KEY_F9)
    Event code 68 (KEY_F10)
    Event code 69 (KEY_NUMLOCK)
    Event code 70 (KEY_SCROLLLOCK)
    Event code 71 (KEY_KP7)
    Event code 72 (KEY_KP8)
    Event code 73 (KEY_KP9)
    Event code 74 (KEY_KPMINUS)
    Event code 75 (KEY_KP4)
    Event code 76 (KEY_KP5)
    Event code 77 (KEY_KP6)
    Event code 78 (KEY_KPPLUS)
    Event code 79 (KEY_KP1)
    Event code 80 (KEY_KP2)
    Event code 81 (KEY_KP3)
    Event code 82 (KEY_KP0)
    Event code 83 (KEY_KPDOT)
    Event code 85 (KEY_ZENKAKUHANKAKU)
    Event code 86 (KEY_102ND)
    Event code 87 (KEY_F11)
    Event code 88 (KEY_F12)
    Event code 89 (KEY_RO)
    Event code 90 (KEY_KATAKANA)
    Event code 91 (KEY_HIRAGANA)
    Event code 92 (KEY_HENKAN)
    Event code 93 (KEY_KATAKANAHIRAGANA)
    Event code 94 (KEY_MUHENKAN)
    Event code 95 (KEY_KPJPCOMMA)
    Event code 96 (KEY_KPENTER)
    Event code 97 (KEY_RIGHTCTRL)
    Event code 98 (KEY_KPSLASH)
    Event code 99 (KEY_SYSRQ)
    Event code 100 (KEY_RIGHTALT)
    Event code 102 (KEY_HOME)
    Event code 103 (KEY_UP)
    Event code 104 (KEY_PAGEUP)
    Event code 105 (KEY_LEFT)
    Event code 106 (KEY_RIGHT)
    Event code 107 (KEY_END)
    Event code 108 (KEY_DOWN)
    Event code 109 (KEY_PAGEDOWN)
    Event code 110 (KEY_INSERT)
    Event code 111 (KEY_DELETE)
    Event code 113 (KEY_MUTE)
    Event code 114 (KEY_VOLUMEDOWN)
    Event code 115 (KEY_VOLUMEUP)
    Event code 116 (KEY_POWER)
    Event code 117 (KEY_KPEQUAL)
    Event code 119 (KEY_PAUSE)
    Event code 121 (KEY_KPCOMMA)
    Event code 122 (KEY_HANGUEL)
    Event code 123 (KEY_HANJA)
    Event code 124 (KEY_YEN)
    Event code 125 (KEY_LEFTMETA)
    Event code 126 (KEY_RIGHTMETA)
    Event code 127 (KEY_COMPOSE)
    Event code 128 (KEY_STOP)
    Event code 129 (KEY_AGAIN)
    Event code 130 (KEY_PROPS)
    Event code 131 (KEY_UNDO)
    Event code 132 (KEY_FRONT)
    Event code 133 (KEY_COPY)
    Event code 134 (KEY_OPEN)
    Event code 135 (KEY_PASTE)
    Event code 136 (KEY_FIND)
    Event code 137 (KEY_CUT)
    Event code 138 (KEY_HELP)
    Event code 140 (KEY_CALC)
    Event code 142 (KEY_SLEEP)
    Event code 150 (KEY_WWW)
    Event code 152 (KEY_SCREENLOCK)
    Event code 158 (KEY_BACK)
    Event code 159 (KEY_FORWARD)
    Event code 161 (KEY_EJECTCD)
    Event code 163 (KEY_NEXTSONG)
    Event code 164 (KEY_PLAYPAUSE)
    Event code 165 (KEY_PREVIOUSSONG)
    Event code 166 (KEY_STOPCD)
    Event code 173 (KEY_REFRESH)
    Event code 176 (KEY_EDIT)
    Event code 177 (KEY_SCROLLUP)
    Event code 178 (KEY_SCROLLDOWN)
    Event code 179 (KEY_KPLEFTPAREN)
    Event code 180 (KEY_KPRIGHTPAREN)
    Event code 183 (KEY_F13)
    Event code 184 (KEY_F14)
    Event code 185 (KEY_F15)
    Event code 186 (KEY_F16)
    Event code 187 (KEY_F17)
    Event code 188 (KEY_F18)
    Event code 189 (KEY_F19)
    Event code 190 (KEY_F20)
    Event code 191 (KEY_F21)
    Event code 192 (KEY_F22)
    Event code 193 (KEY_F23)
    Event code 194 (KEY_F24)
    Event code 240 (KEY_UNKNOWN)
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
  Event type 17 (EV_LED)
    Event code 0 (LED_NUML)
    Event code 1 (LED_CAPSL)
    Event code 2 (LED_SCROLLL)
    Event code 3 (LED_COMPOSE)
    Event code 4 (LED_KANA)
Properties:
  Property type 20 (EV_REP)
    Property code 0 (REP_DELAY)
      Value    250
    Property code 1 (REP_PERIOD)
      Value     33
Testing ... (interrupt to exit)
Event: time 1475431367.078320, type 17 (EV_LED), code 0 (LED_NUML), value 0
Event: time 1475431367.078320, -------------- SYN_REPORT ------------
Event: time 1475431368.225519, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475431368.225519, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 1
Event: time 1475431368.225519, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1475431368.225519, type 1 (EV_KEY), code 11 (KEY_0), value 1
Event: time 1475431368.225519, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70024
Event: time 1475431368.225519, type 1 (EV_KEY), code 8 (KEY_7), value 1
Event: time 1475431368.225519, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001f
Event: time 1475431368.225519, type 1 (EV_KEY), code 3 (KEY_2), value 1
Event: time 1475431368.225519, -------------- SYN_REPORT ------------
Event: time 1475431368.225537, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70022
Event: time 1475431368.225537, type 1 (EV_KEY), code 6 (KEY_5), value 1
Event: time 1475431368.225537, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70021
Event: time 1475431368.225537, type 1 (EV_KEY), code 5 (KEY_4), value 1
Event: time 1475431368.225537, -------------- SYN_REPORT ------------
07254Event: time 1475431368.233494, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475431368.233494, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
Event: time 1475431368.233494, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1475431368.233494, type 1 (EV_KEY), code 11 (KEY_0), value 0
Event: time 1475431368.233494, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475431368.233494, type 1 (EV_KEY), code 51 (KEY_COMMA), value 1
Event: time 1475431368.233494, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70024
Event: time 1475431368.233494, type 1 (EV_KEY), code 8 (KEY_7), value 0
Event: time 1475431368.233494, -------------- SYN_REPORT ------------
Event: time 1475431368.233512, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001f
Event: time 1475431368.233512, type 1 (EV_KEY), code 3 (KEY_2), value 0
Event: time 1475431368.233512, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70022
Event: time 1475431368.233512, type 1 (EV_KEY), code 6 (KEY_5), value 0
Event: time 1475431368.233512, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70021
Event: time 1475431368.233512, type 1 (EV_KEY), code 5 (KEY_4), value 0
Event: time 1475431368.233512, -------------- SYN_REPORT ------------
;Event: time 1475431368.241527, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475431368.241527, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 1
Event: time 1475431368.241527, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475431368.241527, type 1 (EV_KEY), code 51 (KEY_COMMA), value 0
Event: time 1475431368.241527, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001e
Event: time 1475431368.241527, type 1 (EV_KEY), code 2 (KEY_1), value 1
Event: time 1475431368.241527, -------------- SYN_REPORT ------------
1Event: time 1475431368.249524, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475431368.249524, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
Event: time 1475431368.249524, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001e
Event: time 1475431368.249524, type 1 (EV_KEY), code 2 (KEY_1), value 0
Event: time 1475431368.249524, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475431368.249524, type 1 (EV_KEY), code 51 (KEY_COMMA), value 1
Event: time 1475431368.249524, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1475431368.249524, type 1 (EV_KEY), code 28 (KEY_ENTER), value 1
Event: time 1475431368.249524, -------------- SYN_REPORT ------------
;
Event: time 1475431368.257539, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475431368.257539, type 1 (EV_KEY), code 51 (KEY_COMMA), value 0
Event: time 1475431368.257539, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1475431368.257539, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0
Event: time 1475431368.257539, -------------- SYN_REPORT ------------
Event: time 1475431368.273515, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475431368.273515, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 1
Event: time 1475431368.273515, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1475431368.273515, type 1 (EV_KEY), code 11 (KEY_0), value 1
Event: time 1475431368.273515, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70025
Event: time 1475431368.273515, type 1 (EV_KEY), code 9 (KEY_8), value 1
Event: time 1475431368.273515, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70026
Event: time 1475431368.273515, type 1 (EV_KEY), code 10 (KEY_9), value 1
Event: time 1475431368.273515, -------------- SYN_REPORT ------------
Event: time 1475431368.273532, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70024
Event: time 1475431368.273532, type 1 (EV_KEY), code 8 (KEY_7), value 1
Event: time 1475431368.273532, -------------- SYN_REPORT ------------
0897Event: time 1475431368.281504, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1475431368.281504, type 1 (EV_KEY), code 11 (KEY_0), value 0
Event: time 1475431368.281504, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70025
Event: time 1475431368.281504, type 1 (EV_KEY), code 9 (KEY_8), value 0
Event: time 1475431368.281504, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70026
Event: time 1475431368.281504, type 1 (EV_KEY), code 10 (KEY_9), value 0
Event: time 1475431368.281504, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70024
Event: time 1475431368.281504, type 1 (EV_KEY), code 8 (KEY_7), value 0
Event: time 1475431368.281504, -------------- SYN_REPORT ------------
Event: time 1475431368.289520, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70024
Event: time 1475431368.289520, type 1 (EV_KEY), code 8 (KEY_7), value 1
Event: time 1475431368.289520, -------------- SYN_REPORT ------------
7Event: time 1475431368.297522, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475431368.297522, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
Event: time 1475431368.297522, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70024
Event: time 1475431368.297522, type 1 (EV_KEY), code 8 (KEY_7), value 0
Event: time 1475431368.297522, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475431368.297522, type 1 (EV_KEY), code 51 (KEY_COMMA), value 1
Event: time 1475431368.297522, -------------- SYN_REPORT ------------
;Event: time 1475431368.305522, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475431368.305522, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 1
Event: time 1475431368.305522, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475431368.305522, type 1 (EV_KEY), code 51 (KEY_COMMA), value 0
Event: time 1475431368.305522, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001e
Event: time 1475431368.305522, type 1 (EV_KEY), code 2 (KEY_1), value 1
Event: time 1475431368.305522, -------------- SYN_REPORT ------------
1Event: time 1475431368.313521, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475431368.313521, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
Event: time 1475431368.313521, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001e
Event: time 1475431368.313521, type 1 (EV_KEY), code 2 (KEY_1), value 0
Event: time 1475431368.313521, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475431368.313521, type 1 (EV_KEY), code 51 (KEY_COMMA), value 1
Event: time 1475431368.313521, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1475431368.313521, type 1 (EV_KEY), code 28 (KEY_ENTER), value 1
Event: time 1475431368.313521, -------------- SYN_REPORT ------------
;
Event: time 1475431368.321523, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475431368.321523, type 1 (EV_KEY), code 51 (KEY_COMMA), value 0
Event: time 1475431368.321523, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1475431368.321523, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0
Event: time 1475431368.321523, -------------- SYN_REPORT ------------
Event: time 1475431368.337515, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475431368.337515, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 1
Event: time 1475431368.337515, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1475431368.337515, type 1 (EV_KEY), code 11 (KEY_0), value 1
Event: time 1475431368.337515, -------------- SYN_REPORT ------------
0Event: time 1475431368.345499, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1475431368.345499, type 1 (EV_KEY), code 11 (KEY_0), value 0
Event: time 1475431368.345499, -------------- SYN_REPORT ------------
Event: time 1475431368.353523, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1475431368.353523, type 1 (EV_KEY), code 11 (KEY_0), value 1
Event: time 1475431368.353523, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70020
Event: time 1475431368.353523, type 1 (EV_KEY), code 4 (KEY_3), value 1
Event: time 1475431368.353523, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70025
Event: time 1475431368.353523, type 1 (EV_KEY), code 9 (KEY_8), value 1
Event: time 1475431368.353523, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70022
Event: time 1475431368.353523, type 1 (EV_KEY), code 6 (KEY_5), value 1
Event: time 1475431368.353523, -------------- SYN_REPORT ------------
0385Event: time 1475431368.361519, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475431368.361519, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
Event: time 1475431368.361519, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70027
Event: time 1475431368.361519, type 1 (EV_KEY), code 11 (KEY_0), value 0
Event: time 1475431368.361519, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475431368.361519, type 1 (EV_KEY), code 51 (KEY_COMMA), value 1
Event: time 1475431368.361519, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70020
Event: time 1475431368.361519, type 1 (EV_KEY), code 4 (KEY_3), value 0
Event: time 1475431368.361519, -------------- SYN_REPORT ------------
Event: time 1475431368.361535, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70025
Event: time 1475431368.361535, type 1 (EV_KEY), code 9 (KEY_8), value 0
Event: time 1475431368.361535, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70022
Event: time 1475431368.361535, type 1 (EV_KEY), code 6 (KEY_5), value 0
Event: time 1475431368.361535, -------------- SYN_REPORT ------------
;Event: time 1475431368.369520, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475431368.369520, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 1
Event: time 1475431368.369520, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475431368.369520, type 1 (EV_KEY), code 51 (KEY_COMMA), value 0
Event: time 1475431368.369520, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001e
Event: time 1475431368.369520, type 1 (EV_KEY), code 2 (KEY_1), value 1
Event: time 1475431368.369520, -------------- SYN_REPORT ------------
1Event: time 1475431368.377493, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1475431368.377493, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
Event: time 1475431368.377493, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7001e
Event: time 1475431368.377493, type 1 (EV_KEY), code 2 (KEY_1), value 0
Event: time 1475431368.377493, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475431368.377493, type 1 (EV_KEY), code 51 (KEY_COMMA), value 1
Event: time 1475431368.377493, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1475431368.377493, type 1 (EV_KEY), code 28 (KEY_ENTER), value 1
Event: time 1475431368.377493, -------------- SYN_REPORT ------------
;
Event: time 1475431368.385524, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70036
Event: time 1475431368.385524, type 1 (EV_KEY), code 51 (KEY_COMMA), value 0
Event: time 1475431368.385524, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1475431368.385524, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0
Event: time 1475431368.385524, -------------- SYN_REPORT ------------
Event: time 1475431368.623596, -------------- SYN_REPORT ------------
expected 24 bytes, got -1

Dernière modification par placrob (Le 02/10/2016, à 19:13)

Hors ligne

#13 Le 04/10/2016, à 18:11

tarkan99

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

essaie quand même quelques réglages différent dans :

a8iPE6jl.png


xubuntu 22.04.1 sur machine assemblée base de Core i5 9400

Hors ligne

#14 Le 05/10/2016, à 21:32

placrob

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

J'ai essayé mais ça ne change rien
de plus les caractères qui ne sont pas récupéré sont les chiffres identiques sur la même ligne, mais seulement les non successif.

je me suis mis sur le clavier
Parametre Système -> Clavier -> Saise de Texte -> icone clavier (sur mon clavier courant)

quand je lance le dechargement, je vois bien les touche s'allumer les unes apres les autres.

du coup, Je me demande si le dechargement n'est pas trop rapide pour la réception de données
est il possible sur ubuntu de reduire la vitesse de reception de saisie du clavier?

Dernière modification par placrob (Le 05/10/2016, à 21:32)

Hors ligne

#15 Le 05/10/2016, à 22:03

placrob

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

J'ai trouvé une Doc http://www.quadratus.fr/telechargement/QF_CIPHER.pdf  sur l'installation et utilisation du Terminal connecté a un poste Windows.

/et j'ai lu ça à la page 7/18 :

Dans les paramètres du port, cliquer sur <Avancé> et désactiver l'utilisation des tampons FIFO.  

est ce que ça pourrait avoir un sens si on rapportait ça à un Linux ?

Dernière modification par placrob (Le 05/10/2016, à 22:03)

Hors ligne

#16 Le 06/10/2016, à 05:37

tarkan99

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

Salut !

Coté linux, pour ta question en #15, il faudra quelqu'un de plus compétent que moi désolé...

il y a cela mais est-ce lié à ta demande ?
http://manpages.ubuntu.com/manpages/pre … ial.8.html

En contournement, as-tu essayé d'utiliser Wine ? avec par exemple Data_read.EXE


xubuntu 22.04.1 sur machine assemblée base de Core i5 9400

Hors ligne

#17 Le 08/10/2016, à 14:13

placrob

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

tarkan99 a écrit :

En contournement, as-tu essayé d'utiliser Wine ? avec par exemple Data_read.EXE

=> j'ai essayé avec une Virtual machine en Windows sur mon poste de travail mais le transfert est tronqué de la même manière, visiblement c'est Ubuntu (?) qui tronque la donnée à l'entrée

Pour les autres points je vais regarder quand j'aurais un peu de temps

tarkan99 a écrit :

Coté linux, pour ta question en #15, il faudra quelqu'un de plus compétent que moi désolé...

est ce que qq'un peut m'aider ?

Dernière modification par placrob (Le 08/10/2016, à 14:28)

Hors ligne

#18 Le 13/10/2016, à 21:09

tarkan99

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

Tu n'es pas le seul, même problème avec un autre lecteur :

https://forum.ubuntu-fr.org/viewtopic.php?id=1997556


xubuntu 22.04.1 sur machine assemblée base de Core i5 9400

Hors ligne

#19 Le 13/11/2016, à 22:38

placrob

Re : Vidage incomplet de Terminal USB Cipherlab (lecteur de code barre)

Pas de solution trouvé
je n'ai plus le matériel qui était en prêt ,
Merci pour votre aide.

je considère comme clos ce sujet.

reportez vous à ce sujet (similaire) :
https://forum.ubuntu-fr.org/viewtopic.php?id=1997556

Hors ligne