Hi,

I am Vítor, from Brazil, and I am beggining my studies with Smart Card
programming.

I bought one reader from iMONO,
http://usb.brando.com.hk/prod_detail.php?prod_id=00570&dept_id=015&cat_id=031,
model CP611, but can't seem to make it work in linux. I already tried with
pcsc_scan but it just hangs there waiting for a smart card reader to be
attached.

Here's the output from dmesg:

> [36090.432056] usb 6-4: new high speed USB device using ehci_hcd and
> address 10
> [36090.743044] usb 6-4: configuration #1 chosen from 1 choice
> [36090.769531] scsi5 : SCSI emulation for USB Mass Storage devices
> [36090.775968] usb-storage: device found at 10
> [36090.775982] usb-storage: waiting for device to settle before scanning
> [36095.773183] usb-storage: device scan complete
> [36095.790134] scsi 5:0:0:0: Direct-Access     Generic- Multi-Card
> 1.00 PQ: 0 ANSI: 0 CCS
> [36095.809616] sd 5:0:0:0: [sdb] Attached SCSI removable disk
> [36095.810524] sd 5:0:0:0: Attached scsi generic sg2 type 0
>

And lsusb -v:

> Bus 006 Device 010: ID 0bda:0169 Realtek Semiconductor Corp. Mass Stroage
> Device
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0        64
>   idVendor           0x0bda Realtek Semiconductor Corp.
>   idProduct          0x0169 Mass Stroage Device
>   bcdDevice           61.10
>   iManufacturer           1 Generic
>   iProduct                2 USB2.0-CRW
>   iSerial                 3 20070818000000000
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength          116
>     bNumInterfaces          2
>     bConfigurationValue     1
>     iConfiguration          4 CARD READER
>     bmAttributes         0x80
>       (Bus Powered)
>     MaxPower              500mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           3
>       bInterfaceClass        11 Chip/SmartCard
>       bInterfaceSubClass      0
>       bInterfaceProtocol      0
>       iInterface              6 Smart Card Reader Interface
>       ChipCard Interface Descriptor:
>         bLength                54
>         bDescriptorType        33
>         bcdCCID              1.10  (Warning: Only accurate for version 1.0)
>         nMaxSlotIndex           0
>         bVoltageSupport         7  5.0V 3.0V 1.8V
>         dwProtocols             3  T=0 T=1
>         dwDefaultClock       3750
>         dwMaxiumumClock      7500
>         bNumClockSupported      0
>         dwDataRate          10080 bps
>         dwMaxDataRate      312500 bps
>         bNumDataRatesSupp.      0
>         dwMaxIFSD             254
>         dwSyncProtocols  00000000
>         dwMechanical     00000000
>         dwFeatures       00010030
>           Auto clock change
>           Auto baud rate change
>           TPDU level exchange
>         dwMaxCCIDMsgLen       271
>         bClassGetResponse      00
>         bClassEnvelope         00
>         wlcdLayout           none
>         bPINSupport             0
>         bMaxCCIDBusySlots       1
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x83  EP 3 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0040  1x 64 bytes
>         bInterval               8
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x05  EP 5 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x86  EP 6 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               0
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        1
>       bAlternateSetting       0
>       bNumEndpoints           2
>       bInterfaceClass         8 Mass Storage
>       bInterfaceSubClass      6 SCSI
>       bInterfaceProtocol     80 Bulk (Zip)
>       iInterface              5 Bulk-In, Bulk-Out, Interface
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x01  EP 1 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x82  EP 2 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               0
> Device Qualifier (for other device speed):
>   bLength                10
>   bDescriptorType         6
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0        64
>   bNumConfigurations      1
> Device Status:     0x0000
>   (Bus Powered)
>

I am plugging it in a PCMCIA USB adapter, as the USBs of my notebook are
broken. Couldn't find anything in google about this device in peculiar, at
least anything useful.

Does someone knows something about it? Or where I can look for to take a
deeper look into it? Given enough documents about it, I am willing to even
try to make a driver for it, if it's needed.

Best regards,

-- 
Vítor Baptista
Ciência da Computação - UFPB
Laboratório de Aplicações de Vídeo Digital - LAViD
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to