From 7baac62d9ee4f6f74e7f91a249b40045f396239d Mon Sep 17 00:00:00 2001 From: Ludovic Rousseau Date: Thu, 15 Aug 2024 17:42:25 +0200 Subject: [PATCH] Add SYC USB CCID Reader --- readers/SYC_USB_CCID_Reader.txt | 55 +++++++++++++++++++++++++++++++++ readers/supported_readers.txt | 3 ++ 2 files changed, 58 insertions(+) create mode 100644 readers/SYC_USB_CCID_Reader.txt diff --git a/readers/SYC_USB_CCID_Reader.txt b/readers/SYC_USB_CCID_Reader.txt new file mode 100644 index 00000000..49afc4c6 --- /dev/null +++ b/readers/SYC_USB_CCID_Reader.txt @@ -0,0 +1,55 @@ + idVendor: 0x0483 + iManufacturer: SYC + idProduct: 0x2017 + iProduct: USB CCID Reader + bcdDevice: 1.02 (firmware release?) + bLength: 9 + bDescriptorType: 4 + bInterfaceNumber: 0 + bAlternateSetting: 0 + bNumEndpoints: 3 + bulk-IN, bulk-OUT and Interrupt-IN + bInterfaceClass: 0x0B [Chip Card Interface Device Class (CCID)] + bInterfaceSubClass: 0 + bInterfaceProtocol: 0 + bulk transfer, optional interrupt-IN (CCID) + Can't get iInterface string: LIBUSB_ERROR_PIPE + CCID Class Descriptor + bLength: 0x36 + bDescriptorType: 0x21 + bcdCCID: 1.10 + bMaxSlotIndex: 0x00 + bVoltageSupport: 0x07 + 5.0V + 3.0V + 1.8V + dwProtocols: 0x0000 0x0003 + T=0 + T=1 + dwDefaultClock: 4.800 MHz + dwMaximumClock: 16.000 MHz + bNumClockSupported: 0 (will use whatever is returned) + IFD does not support GET CLOCK FREQUENCIES request: LIBUSB_ERROR_PIPE + dwDataRate: 12903 bps + dwMaxDataRate: 600000 bps + bNumDataRatesSupported: 0 (will use whatever is returned) + IFD does not support GET_DATA_RATES request: LIBUSB_ERROR_PIPE + dwMaxIFSD: 252 + dwSynchProtocols: 0x00000000 + dwMechanical: 0x00000000 + No special characteristics + dwFeatures: 0x000100BA + ....02 Automatic parameter configuration based on ATR data + ....08 Automatic ICC voltage selection + ....10 Automatic ICC clock frequency change according to parameters + ....20 Automatic baud rate change according to frequency and Fi, Di params + ....80 Automatic PPS made by the CCID + 01.... TPDU level exchange + dwMaxCCIDMessageLength: 271 bytes + bClassGetResponse: 0xFF + echoes the APDU class + bClassEnvelope: 0xFF + echoes the APDU class + wLcdLayout: 0x0000 + bPINSupport: 0x00 + bMaxCCIDBusySlots: 1 diff --git a/readers/supported_readers.txt b/readers/supported_readers.txt index 63e1fc39..11341340 100644 --- a/readers/supported_readers.txt +++ b/readers/supported_readers.txt @@ -892,6 +892,9 @@ # Swissbit 0x1370:0x0901:Swissbit Secure USB PU-50n SE/PE +# SYC +0x0483:0x2017:SYC USB CCID Reader + # SYNNIX 0x1206:0x2105:SYNNIX STD200 0x1206:0x2107:SYNNIX CL-2100R