[Pcsclite-muscle] new AK910 reader spotted

Umberto Rustichelli umberto.rustichelli at gt50.org
Fri Oct 20 13:37:46 UTC 2017


Dear developers,

I just stumbled on a smart card reader that should be an AK910, that is 
packed with a hub plus storage, I think it would be a good thing to have 
it supported.

The seller page is https://www.pec.it/cns-arubakey.aspx (sorry, language 
is Italian).

The vendorID:deviceID are 2021:0002 (I see CCID has provisions for 0001, 
0011 and 0101 but not 0002).


This is what I read in the logs at insertion time:

Oct 20 16:39:40 pes-app-blank-01 kernel: usb 1-11: new high speed USB 
device number 12 using xhci_hcd
Oct 20 16:39:40 pes-app-blank-01 kernel: usb 1-11: New USB device found, 
idVendor=058f, idProduct=6254
Oct 20 16:39:40 pes-app-blank-01 kernel: usb 1-11: New USB device 
strings: Mfr=0, Product=0, SerialNumber=0
Oct 20 16:39:40 pes-app-blank-01 kernel: usb 1-11: configuration #1 
chosen from 1 choice
Oct 20 16:39:40 pes-app-blank-01 kernel: hub 1-11:1.0: USB hub found
Oct 20 16:39:40 pes-app-blank-01 kernel: hub 1-11:1.0: 4 ports detected
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.1: new high speed USB 
device number 13 using xhci_hcd
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.1: New USB device 
found, idVendor=1307, idProduct=0165
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.1: New USB device 
strings: Mfr=1, Product=2, SerialNumber=3
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.1: Product: USB Mass 
Storage Device
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.1: Manufacturer: 
USBest Technology
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.1: SerialNumber: 
000000000002BA
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.1: configuration #1 
chosen from 1 choice
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.2: new full speed USB 
device number 14 using xhci_hcd
Oct 20 16:39:41 pes-app-blank-01 kernel: Initializing USB Mass Storage 
driver...
Oct 20 16:39:41 pes-app-blank-01 kernel: scsi7 : SCSI emulation for USB 
Mass Storage devices
Oct 20 16:39:41 pes-app-blank-01 kernel: usbcore: registered new 
interface driver usb-storage
Oct 20 16:39:41 pes-app-blank-01 kernel: USB Mass Storage support 
registered.
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.2: New USB device 
found, idVendor=2021, idProduct=0002
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.2: New USB device 
strings: Mfr=1, Product=2, SerialNumber=0
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.2: Product: HKey
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.2: Manufacturer: AK910
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.2: configuration #1 
chosen from 1 choice
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.2: ep 0x2 - rounding 
interval to 64 microframes, ep desc says 80 microframes
Oct 20 16:39:41 pes-app-blank-01 kernel: usb 1-11.2: ep 0x82 - rounding 
interval to 64 microframes, ep desc says 80 microframes
Oct 20 16:39:41 pes-app-blank-01 kernel: generic-usb 
0003:2021:0002.0001: hiddev96,hidraw0: USB HID v1.00 Device [AK910 HKey] 
on usb-0000:00:14.0-11.2/input0
Oct 20 16:39:42 pes-app-blank-01 kernel: scsi 7:0:0:0: 
Direct-Access                               0.00 PQ: 0 ANSI: 2
Oct 20 16:39:42 pes-app-blank-01 kernel: sd 7:0:0:0: Attached scsi 
generic sg2 type 0
Oct 20 16:39:42 pes-app-blank-01 kernel: sd 7:0:0:0: [sdb] 1972744 
512-byte logical blocks: (1.01 GB/963 MiB)
Oct 20 16:39:42 pes-app-blank-01 kernel: sd 7:0:0:0: [sdb] Write Protect 
is off
Oct 20 16:39:42 pes-app-blank-01 kernel: sd 7:0:0:0: [sdb] Assuming 
drive cache: write through
Oct 20 16:39:42 pes-app-blank-01 kernel: sd 7:0:0:0: [sdb] Assuming 
drive cache: write through
Oct 20 16:39:42 pes-app-blank-01 kernel: sdb:
Oct 20 16:39:42 pes-app-blank-01 kernel: sd 7:0:0:0: [sdb] Assuming 
drive cache: write through
Oct 20 16:39:42 pes-app-blank-01 kernel: sd 7:0:0:0: [sdb] Attached SCSI 
removable disk


This is the lsusb output:



Bus 001 Device 013: ID 2021:0002
Device Descriptor:
   bLength                18
   bDescriptorType         1
   bcdUSB               1.10
   bDeviceClass            0 (Defined at Interface level)
   bDeviceSubClass         0
   bDeviceProtocol         0
   bMaxPacketSize0         8
   idVendor           0x2021
   idProduct          0x0002
   bcdDevice            1.00
   iManufacturer           1 AK910
   iProduct                2 HKey
   iSerial                 0
   bNumConfigurations      1
   Configuration Descriptor:
     bLength                 9
     bDescriptorType         2
     wTotalLength           41
     bNumInterfaces          1
     bConfigurationValue     1
     iConfiguration          0
     bmAttributes         0x80
       (Bus Powered)
     MaxPower              100mA
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       0
       bNumEndpoints           2
       bInterfaceClass         3 Human Interface Device
       bInterfaceSubClass      0 No Subclass
       bInterfaceProtocol      0 None
       iInterface              0
         HID Device Descriptor:
           bLength                 9
           bDescriptorType        33
           bcdHID               1.00
           bCountryCode            0 Not supported
           bNumDescriptors         1
           bDescriptorType        34 Report
           wDescriptorLength      34
          Report Descriptors:
            ** UNAVAILABLE **
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x02  EP 2 OUT
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0040  1x 64 bytes
         bInterval              10
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x82  EP 2 IN
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0040  1x 64 bytes
         bInterval              10
Device Status:     0x0000
   (Bus Powered)

Best regards

     Umberto Rustichelli




More information about the Pcsclite-muscle mailing list