Lecteur de carte de crédit donne une sortie aléatoire


0

J'ai acheté un lecteur de carte magnétique à 10 $ bon marché en ligne. Il s’identifie comme un clavier générique et, en tant que tel, devrait fonctionner sur tout ce qui accepte les claviers USB. Cela fonctionne très bien sous Windows, mais sous Linux et dans les programmes Java, il donne une sortie aléatoire composée de divers symboles ASCII et même des séquences de contrôle qui dérangent la luminosité de l'écran. C'est complètement aléatoire, différent chaque fois que je glisse la carte. Encore une fois, sur les applications Windows natives, il n'y a pas de problème et le lecteur fonctionne à chaque fois. Que se passe-t-il? Je souhaite l’utiliser avec un ordinateur Linux pour un terminal client.

Par exemple, j'ai une carte d'identité qui devrait donner cette information chaque fois que je glisse (et c'est le cas sous Windows): ;00548757802?

Dans une application Java, cela donne ceci:

;00Q48σ57802?
_≥0548!5I8◘R?
_005µ875780(?
≥05487♥*802?
;≥05487578ⁿ5
○00▼48757802♥
;┤0548757µ0⌂?
0054875♣d82?
;≥05487I↑å8?
;00548757802?
♣00548*→-♣02?

Sous Linux, il ne semble rien produire (Leafpad, par exemple), mais s’il est balayé dans un terminal, le lecteur de carte crache des clés spéciales (Ctrl, Alt, leurs flèches et leurs combinaisons, avec quelques touches régulières dans le mixage).


Le même code Java se comporte différemment? Cela ressemble plus à un problème de code Java.
Ramhound

@Ramhound Non, Java n'est qu'une anomalie. Tous les autres programmes fonctionnant sous Windows sont corrects, mais pas ceux Java. Sous Linux, rien ne fonctionne.
Skylar Ittner

Votre problème n'est pas clair. Il n'est pas clair comment la sortie d'un périphérique ajusterait la luminosité d'un périphérique d'affichage.
Ramhound

@Ramhound Identifie le clavier et envoie parfois le raccourci clavier (?) Pour modifier la luminosité de l'écran.
Skylar Ittner
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.