From ludovic.rousseau at gmail.com Tue Aug 3 10:43:54 2021 From: ludovic.rousseau at gmail.com (Ludovic Rousseau) Date: Tue, 3 Aug 2021 19:43:54 +0200 Subject: [Pcsclite-muscle] New version of pcsc-lite: 1.9.2 Message-ID: Hello, I just released a new version of pcsc-lite 1.9.2. Changes: 1.9.2: Ludovic Rousseau 3 August 2021 - improve NetBSD support - pcsc-spy: version 1.1 . add option -t|--thread . x10 speed increase . correctly exit at end-of-file . remove, now useless, support of macOS - systemd: . use /etc/default/pcscd as EnvironmentFile . use $PCSCD_ARGS to specify more arguments - SetProtocol: Handle IFD_NOT_SUPPORTED from the driver - hotplug_libudev.c: sanitize interface name - pcsc_demo: change licence from GPLv3 to BSD - use Python 3 for Python scripts (psc-spy, UnitaryTests) - Some other minor improvements https://ludovicrousseau.blogspot.com/2021/08/new-version-of-pcsc-lite-192.html https://pcsclite.apdu.fr/ https://github.com/LudovicRousseau/PCSC https://salsa.debian.org/rousseau/PCSC -- Dr. Ludovic Rousseau From ludovic.rousseau at gmail.com Fri Aug 6 13:16:35 2021 From: ludovic.rousseau at gmail.com (Ludovic Rousseau) Date: Fri, 6 Aug 2021 22:16:35 +0200 Subject: [Pcsclite-muscle] New version of pcsc-lite: 1.9.3 Message-ID: Hello, I just released a new version of pcsc-lite 1.9.3. Please do not use or deploy version 1.9.2 (the previous and bogus version) if you depend on systemd to start the pcscd process. Changes: 1.9.3: Ludovic Rousseau 6 August 2021 - fix a stupid regression with systemd introduced in the previous version https://ludovicrousseau.blogspot.com/2021/08/new-version-of-pcsc-lite-193.html https://pcsclite.apdu.fr/ https://github.com/LudovicRousseau/PCSC https://salsa.debian.org/rousseau/PCSC -- Dr. Ludovic Rousseau From mstjohns at comcast.net Sat Aug 28 16:10:44 2021 From: mstjohns at comcast.net (Michael StJohns) Date: Sat, 28 Aug 2021 19:10:44 -0400 Subject: [Pcsclite-muscle] Escape commands Gemalto CT700 Message-ID: <92223bbe-a068-d64a-bbbf-bb276316d4d9@comcast.net> Hi - Does anyone know of a list of escape commands for use with the CT700 (or for that matter any of the Gemalto Pinpads)? I'm specifically trying to find the "write text to display" command. Thanks! Mike From ludovic.rousseau at gmail.com Sun Aug 29 05:42:40 2021 From: ludovic.rousseau at gmail.com (Ludovic Rousseau) Date: Sun, 29 Aug 2021 14:42:40 +0200 Subject: [Pcsclite-muscle] Escape commands Gemalto CT700 In-Reply-To: <92223bbe-a068-d64a-bbbf-bb276316d4d9@comcast.net> References: <92223bbe-a068-d64a-bbbf-bb276316d4d9@comcast.net> Message-ID: Le dim. 29 ao?t 2021 ? 01:12, Michael StJohns a ?crit : > Hi - Hello, > Does anyone know of a list of escape commands for use with the CT700 (or > for that matter any of the Gemalto Pinpads)? > > I'm specifically trying to find the "write text to display" command. I have not tested on my side but you can try these escape commands: - 0xB6 : erase the display - 0x68 + 32 bytes : the first 16 bytes are for the first line of text, the next 16 bytes are for the second line. Tell us if it works. Bye -- Dr. Ludovic Rousseau From ludovic.rousseau at gmail.com Mon Aug 30 02:34:28 2021 From: ludovic.rousseau at gmail.com (Ludovic Rousseau) Date: Mon, 30 Aug 2021 11:34:28 +0200 Subject: [Pcsclite-muscle] New version of libccid: 1.4.36 Message-ID: Hello, I just released version 1.4.36 of libccid the Free Software CCID class smart card reader driver. Changes: 1.4.36 - 30 August 2021, Ludovic Rousseau - Add support of - Lenovo Lenovo Smartcard Wired Keyboard II - REINER SCT tanJack USB - SafeNet eToken 5110+ FIPS - SafeNet eToken 5300 C - jSolutions s.r.o. Multi SIM card reader 4/8 - parse: fix check when bNumDataRatesSupported = 0 https://ccid.apdu.fr/ https://ludovicrousseau.blogspot.com/2021/08/new-version-of-libccid-1436.html -- Dr. Ludovic Rousseau From ludovic.rousseau at gmail.com Tue Aug 31 02:39:56 2021 From: ludovic.rousseau at gmail.com (Ludovic Rousseau) Date: Tue, 31 Aug 2021 11:39:56 +0200 Subject: [Pcsclite-muscle] Escape commands Gemalto CT700 In-Reply-To: References: <92223bbe-a068-d64a-bbbf-bb276316d4d9@comcast.net> Message-ID: Michael, Le dim. 29 ao?t 2021 ? 14:42, Ludovic Rousseau a ?crit : > > Le dim. 29 ao?t 2021 ? 01:12, Michael StJohns a ?crit : > > Hi - > > Hello, > > > Does anyone know of a list of escape commands for use with the CT700 (or > > for that matter any of the Gemalto Pinpads)? > > > > I'm specifically trying to find the "write text to display" command. > > I have not tested on my side but you can try these escape commands: > > - 0xB6 : erase the display > - 0x68 + 32 bytes : the first 16 bytes are for the first line of text, > the next 16 bytes are for the second line. > > Tell us if it works. I tried on 2 old pinpad readers 08e6:3478 (one Gemplus and one Gemalto) https://ccid.apdu.fr/ccid/shouldwork.html#0x08E60x3478 In both cases I get a CCID error. The reader does not accept the escape command 0xB6 or 0x68. 00000011 [140682182256384] ifdhandler.c:1440:IFDHControl() ControlCode: 0x42000001, usb:08e6/3478:libudev:0:/dev/bus/usb/002/013 (lun: 0) 00000011 [140682182256384] Control TxBuffer: 68 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 00000015 [140682182256384] -> 000000 6B 21 00 00 00 00 07 00 00 00 68 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 00000678 [140682182256384] <- 000000 83 00 00 00 00 00 07 42 0A 00 00000020 [140682182256384] commands.c:1019:CmdEscapeCheck error on byte 10 00000007 [140682182256384] Control RxBuffer: 00000006 [140682182256384] ifdwrapper.c:477:IFDControl() Card not transacted: 612 Byte 10 is the first data byte so 0x68 here. I then tried with a Gemalto CT710 https://ccid.apdu.fr/ccid/shouldwork.html#0x08E60x34C2 This time the command is not rejected. I get no error but I also get nothing special on the display. I also get no error if I use another command code like 0xAA or 0x42. It looks like the reader just ignores the unsupported escape commands. My source code is attached. You need to enable DRIVER_OPTION_CCID_EXCHANGE_AUTHORIZED in the driver Info.plist file. Any success on your side? Bye -- Dr. Ludovic Rousseau -------------- next part -------------- A non-text attachment was scrubbed... Name: PinPadWriteDisplay.py Type: text/x-python Size: 1618 bytes Desc: not available URL: