[Pcsclite-cvs-commit] r2131 - in trunk/Drivers/ccid: . readers

Ludovic Rousseau rousseau at costa.debian.org
Thu Aug 10 22:31:09 UTC 2006


Author: rousseau
Date: 2006-08-10 22:31:08 +0000 (Thu, 10 Aug 2006)
New Revision: 2131

Added:
   trunk/Drivers/ccid/readers/iDream.txt
Modified:
   trunk/Drivers/ccid/README
   trunk/Drivers/ccid/readers/Makefile.am
Log:
Add iDream (or THRC2002-2) to the "Unsupported or partly supported CCID
readers" list.

Thanks to Dr Jean-Pierre Szikora for the report


Modified: trunk/Drivers/ccid/README
===================================================================
--- trunk/Drivers/ccid/README	2006-08-09 07:17:31 UTC (rev 2130)
+++ trunk/Drivers/ccid/README	2006-08-10 22:31:08 UTC (rev 2131)
@@ -107,6 +107,11 @@
 - C3PO LTC31 (old model, USB product id 0x0003) [8]
     The reader works fine with Linux kernel 2.4 but does not with Linux
     kernel 2.6. The ioctl() syscall returns EINVAL (Invalid argument)
+- iDream (THRC2002-2) [47]
+    PPS fails with a Cryptoflex card
+    powerup fails with a Setcos card
+    does work with the belgium eID (the reader is sold for this
+    application)
 - RSA SecureID SID800 [24]
     The USB layer is completely broken. The reader is sometimes not even
     seen on the USB bus (same problem under Windows). Maybe newer
@@ -271,7 +276,7 @@
     - T=1 TPDU code:
       . the work on T=1 TPDU code was possible thanks to Gemplus
         validation team who helped me test, debug and bring the code to
-        an EMV validation level. Thanks to Jérôme, Jean-Yves, Xavier and
+        an EMV validation level. Thanks to Jérôme, Jean-Yves, Xavier and
         the Gemplus readers department
       . error code was not checked correctly
       . avoid a (nearly) infinite loop when resynch are needed.
@@ -381,7 +386,7 @@
     - move LTC31 reader from unsupported to supported reader list. It
       was my f ault since in used odd INS byte in my test applet and odd
       INS bytes are forbidden by ISO 7816-4 ch. 5.4.2 Instruction byte.
-      Thanks to Josep Moné s Teixidor for pointing the problem.
+      Thanks to Josep Moné s Teixidor for pointing the problem.
     - src/commands.c: comment out the automatic GET RESPONSE part. I
       don't think it should be in the driver. Maybe in pcscd instead?
 
@@ -392,7 +397,7 @@
     - add --enable-libusb=PATH option is your libusb is not installed in
       /usr or /usr/local
     - honor DESTDIR in install rules (closes [ #300110 ]). Thanks to
-      Ville Skyttä for the patch.
+      Ville Skyttä for the patch.
     - src/ccid.c: do not switch the GemPC Key and GemPC Twin in APDU
       mode since it also swicth in EMV mode and may not work with non
       EMV cards
@@ -472,6 +477,7 @@
 [44] http://h18000.www1.hp.com/products/quickspecs/12346_na/12346_na.HTML
 [45] http://www.id3semiconductors.com/produits/cl1356D.htm
 [46] http://www.alcormicro.com/products_detail.php?main_id=8&p_id=21
+[47] http://www.tai-hao.com/english/products_detail.php?main_id=4&second_id=13&p_id=53&now_rows=1
 
 $Id$
 

Modified: trunk/Drivers/ccid/readers/Makefile.am
===================================================================
--- trunk/Drivers/ccid/readers/Makefile.am	2006-08-09 07:17:31 UTC (rev 2130)
+++ trunk/Drivers/ccid/readers/Makefile.am	2006-08-10 22:31:08 UTC (rev 2131)
@@ -27,6 +27,7 @@
 	GemPCPinpad.txt \
 	GemPCTwin.txt \
 	HPUSBSmartCardKeyboard.txt \
+	iDream.txt \
 	KAAN_Advanced.txt \
 	KAAN_Base.txt \
 	KAAN_SIM_III.txt \

Added: trunk/Drivers/ccid/readers/iDream.txt
===================================================================
--- trunk/Drivers/ccid/readers/iDream.txt	2006-08-09 07:17:31 UTC (rev 2130)
+++ trunk/Drivers/ccid/readers/iDream.txt	2006-08-10 22:31:08 UTC (rev 2131)
@@ -0,0 +1,50 @@
+ idVendor: 0x062D
+  iManufacturer: THRC
+ idProduct: 0x0001
+  iProduct: USB Smart Card Reader
+ bcdDevice: 0.96 (firmware release?)
+ bLength: 9
+ bDescriptorType: 4
+ bInterfaceNumber: 0
+ bAlternateSetting: 0
+ bNumEndpoints: 3
+ bInterfaceClass: 0x0B [Chip Card Interface Device Class (CCID)]
+ bInterfaceSubClass: 0
+ bInterfaceProtocol: 0
+ iInterface: 4
+ CCID Class Descriptor
+  bLength: 0x36
+  bDescriptorType: 0x21
+  bcdCCID: 1.00
+  bMaxSlotIndex: 0x00
+  bVoltageSupport: 0x07
+   5.0V
+   3.0V
+   1.8V
+  dwProtocols: 0x0000 0x0003
+   T=0
+   T=1
+  dwDefaultClock: 4.000 MHz
+  dwMaximumClock: 4.000 MHz
+  bNumClockSupported: 0 (will use whatever is returned)
+   IFD does not support GET CLOCK FREQUENCIES request
+  dwDataRate: 10752 bps
+  dwMaxDataRate: 129032 bps
+  bNumDataRatesSupported: 0 (will use whatever is returned)
+   IFD does not support GET_DATA_RATES request
+  dwMaxIFSD: 254
+  dwSynchProtocols: 0x00000000
+  dwMechanical: 0x00000000
+   No special characteristics
+  dwFeatures: 0x00010138
+   ....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
+   ..01.. CCID can set ICC in clock stop mode
+   01.... TPDU level exchange
+  dwMaxCCIDMessageLength: 271 bytes
+  bClassGetResponse: 0x00
+  bClassEnveloppe: 0x00
+  wLcdLayout: 0x0000
+  bPINSupport: 0x00
+  bMaxCCIDBusySlots: 1




More information about the Pcsclite-cvs-commit mailing list