Lire le lecteur de carte USB avec Linux? OMNIKEY CardMan 3121 USB

J’ai ce OMNIKEY CardMan 3121 USB, qui est un lecteur de carte tel que lire des cartes d’identité belges. Je l’ai maintenant connecté à mon Ubuntu sur USB.

entrez la description de l'image ici

Comment lire les données de la carte avec BASH, Python, Java ou C sous Linux? En utilisant lsusb/dmesg tout ce que je peux voir est le suivant.

 Bus 003 Device 032: ID 076b:3021 OmniKey AG CardMan 3121 [364695.783762] usb 3-2: new full-speed USB device number 32 using xhci_hcd [364695.805281] usb 3-2: New USB device found, idVendor=076b, idProduct=3021 [364695.805288] usb 3-2: New USB device ssortingngs: Mfr=1, Product=2, SerialNumber=0 [364695.805292] usb 3-2: Product: Smart Card Reader USB [364695.805296] usb 3-2: Manufacturer: OMNIKEY AG [364695.805707] usb 3-2: ep 0x83 - rounding interval to 128 microframes, ep desc says 192 microframes 

Suivre:

Exemples de codes: https://www.hidglobal.com/Download-EULA?headless=&regionfree=&nid=14983

Vous pouvez utiliser le PCSC (ordinateur personnel – carte à puce), qui est un cadre / architecture permettant d’accéder de manière homogène à différentes cartes et lecteurs.

Des courtiers pour différentes langues existent. Voici un lien vers un tutoriel python pcsc: http://ludovicrousseau.blogspot.pt/2010/04/pcsc-sample-in-python.html

modifier: sur Ubuntu installer pcsc-lite