Difference between revisions of "Lenovo Integrated Smart Card Reader"

From ThinkWiki
Jump to: navigation, search
(This chip may be found in)
(Identification)
Line 105: Line 105:
 
       iInterface              0  
 
       iInterface              0  
 
       ** UNRECOGNIZED:  36 21 00 01 00 07 03 00 00 00 a0 0f 00 00 a0 0f 00 00 00 00 2a 00 00 20 a1 07 00 00 fe 00 00  00 00 00 00 00 00 00 00 00 30 02 01 00 0f 01 00 00 00 00 00 00 00 01  
 
       ** UNRECOGNIZED:  36 21 00 01 00 07 03 00 00 00 a0 0f 00 00 a0 0f 00 00 00 00 2a 00 00 20 a1 07 00 00 fe 00 00  00 00 00 00 00 00 00 00 00 30 02 01 00 0f 01 00 00 00 00 00 00 00 01  
 +
[[..]]
 +
 +
And in T430 it looks like this:
 +
 +
Bus 001 Device 003: ID 17ef:1003 Lenovo Integrated Smart Card Reader
 +
Device Descriptor:
 +
  bLength                18
 +
  bDescriptorType        1
 +
  bcdUSB              2.00
 +
  bDeviceClass            0 (Defined at Interface level)
 +
  bDeviceSubClass        0
 +
  bDeviceProtocol        0
 +
  bMaxPacketSize0        8
 +
  idVendor          0x17ef Lenovo
 +
  idProduct          0x1003 Integrated Smart Card Reader
 +
  bcdDevice            1.00
 +
  iManufacturer          1 Lenovo
 +
  iProduct                2 Integrated Smart Card Reader
 +
  iSerial                0
 +
  bNumConfigurations      1
 +
  Configuration Descriptor:
 +
    bLength                9
 +
    bDescriptorType        2
 +
    wTotalLength          93
 +
    bNumInterfaces          1
 +
    bConfigurationValue    1
 +
    iConfiguration          0
 +
    bmAttributes        0xa0
 +
      (Bus Powered)
 +
      Remote Wakeup
 +
    MaxPower              100mA
 +
    Interface Descriptor:
 +
      bLength                9
 +
      bDescriptorType        4
 +
      bInterfaceNumber        0
 +
      bAlternateSetting      0
 +
      bNumEndpoints          3
 +
      bInterfaceClass        11 Chip/SmartCard
 +
      bInterfaceSubClass      0
 +
      bInterfaceProtocol      0
 +
      iInterface              0
 +
      ChipCard Interface Descriptor:
 +
        bLength                54
 +
        bDescriptorType        33
 +
        bcdCCID              1.00
 +
        nMaxSlotIndex          0
 +
        bVoltageSupport        7  5.0V 3.0V 1.8V
 +
        dwProtocols            3  T=0 T=1
 +
        dwDefaultClock      4000
 +
        dwMaxiumumClock      4000
 +
        bNumClockSupported      0
 +
        dwDataRate          10752 bps
 +
        dwMaxDataRate      500000 bps
 +
        bNumDataRatesSupp.      0
 +
        dwMaxIFSD            254
 +
        dwSyncProtocols  00000000
 +
        dwMechanical    00000000
 +
        dwFeatures      00010230
 +
          Auto clock change
 +
          Auto baud rate change
 +
          NAD value other than 0x00 accpeted
 +
          TPDU level exchange
 +
 
  [[..]]
 
  [[..]]
  
 
[[Category:Components]]
 
[[Category:Components]]

Revision as of 12:52, 11 September 2012

Features

  • Chipset: ChipsBnk (??)
  • USBID 17ef:1003
  • Interface: USB

pcsclite's libccid driver

The driver is maintained at [1].

  • [2] - Debian binaries
  • [3] - Fedora binaries

For Ubuntu (9.04, Jaunty Jackalope) users, a simple "sudo apt-get install libccid" is enough to get the reader working. [4] - Infos about the Ubuntu libccid package

This chip may be found in

Identification

Bus 006 Device 002: ID 17ef:1003 ChipsBnk 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x17ef ChipsBnk
  idProduct          0x1003 
  bcdDevice            1.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           93
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass        11 Chip/SmartCard
[[..]]

And in my T410 it looks like this:

Bus 002 Device 004: ID 17ef:1003 Lenovo 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x17ef Lenovo
  idProduct          0x1003 
  bcdDevice            1.00
  iManufacturer           1 Lenovo
  iProduct                2 Integrated Smart Card Reader
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           93
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass        11 Chip/SmartCard
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      ** UNRECOGNIZED:  36 21 00 01 00 07 03 00 00 00 a0 0f 00 00 a0 0f 00 00 00 00 2a 00 00 20 a1 07 00 00 fe 00 00  00 00 00 00 00 00 00 00 00 30 02 01 00 0f 01 00 00 00 00 00 00 00 01 
[[..]]

And in T430 it looks like this:

Bus 001 Device 003: ID 17ef:1003 Lenovo Integrated Smart Card Reader Device Descriptor:

 bLength                18
 bDescriptorType         1
 bcdUSB               2.00
 bDeviceClass            0 (Defined at Interface level)
 bDeviceSubClass         0 
 bDeviceProtocol         0 
 bMaxPacketSize0         8
 idVendor           0x17ef Lenovo
 idProduct          0x1003 Integrated Smart Card Reader
 bcdDevice            1.00
 iManufacturer           1 Lenovo
 iProduct                2 Integrated Smart Card Reader
 iSerial                 0 
 bNumConfigurations      1
 Configuration Descriptor:
   bLength                 9
   bDescriptorType         2
   wTotalLength           93
   bNumInterfaces          1
   bConfigurationValue     1
   iConfiguration          0 
   bmAttributes         0xa0
     (Bus Powered)
     Remote Wakeup
   MaxPower              100mA
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       0
     bNumEndpoints           3
     bInterfaceClass        11 Chip/SmartCard
     bInterfaceSubClass      0 
     bInterfaceProtocol      0 
     iInterface              0 
     ChipCard Interface Descriptor:
       bLength                54
       bDescriptorType        33
       bcdCCID              1.00
       nMaxSlotIndex           0
       bVoltageSupport         7  5.0V 3.0V 1.8V 
       dwProtocols             3  T=0 T=1
       dwDefaultClock       4000
       dwMaxiumumClock      4000
       bNumClockSupported      0
       dwDataRate          10752 bps
       dwMaxDataRate      500000 bps
       bNumDataRatesSupp.      0
       dwMaxIFSD             254
       dwSyncProtocols  00000000 
       dwMechanical     00000000 
       dwFeatures       00010230
         Auto clock change
         Auto baud rate change
         NAD value other than 0x00 accpeted
         TPDU level exchange
[[..]]