On Tue, Jul 30, 2024 at 12:51 PM Niibe Yutaka <gni...@fsij.org> wrote: > Basically, it's case-by-case thingy when we add new (proprietary) > hardware support around smartcard + card reader. While we have > standardized CCID protocol, actually, it depends on each card reader > plus smartcard combination.
Documentation for the commands is in the reference manual: https://www.acs.com.hk/download-manual/10212/REF-APG8201-B2-1.00.pdf I guess someone needs to figure out the right commands and add them to the code. That someone probably should probably be me, but likely not any time soon. > I don't know if it still work for newer Python, but I used to use > this test program for pinpad input: > > https://salsa.debian.org/gnuk-team/gnuk/gnuk/-/blob/master/tool/pinpadtest.py?ref_type=heads Thanks! It does run, but it times out: $ sudo ./pinpadtest.py Traceback (most recent call last): File "/mnt/c/Users/Felix/Downloads/./pinpadtest.py", line 378, in <module> main(who, method, add_a_byte, pinmin, pinmax, change_by_two_steps, fixed) File "/mnt/c/Users/Felix/Downloads/./pinpadtest.py", line 224, in main card = Card(add_a_byte, pinmin, pinmax, fixed) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/c/Users/Felix/Downloads/./pinpadtest.py", line 58, in __init__ cardservice = cardrequest.waitforcard() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/smartcard/CardRequest.py", line 68, in waitforcard return self.pcsccardrequest.waitforcard() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/smartcard/pcsc/PCSCCardRequest.py", line 216, in waitforcard raise CardRequestTimeoutException() smartcard.Exceptions.CardRequestTimeoutException: Time-out during card request _______________________________________________ Gnupg-users mailing list Gnupg-users@gnupg.org https://lists.gnupg.org/mailman/listinfo/gnupg-users