Lenovo Integrated Smart Card Reader

From ThinkWiki
Revision as of 22:27, 28 December 2015 by Bugmenot1 (Talk | contribs) (This chip may be found in)

Jump to: navigation, search

Features

The smartcard reader can be used as an additional level of security, such that the user needs to put in his card (typically his badge), and provide a password.

In addition it can also be used with other Electronic identity cards such as the Belgium eID.

More information about smartcards in general can be found at Wikipedia

  • 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

USBID 17ef:1003 ChipsBnk

USBID ???

USBID 17ef:1003

USBID 058f:9540 Alcor Micro Corp.

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
[[..]]