Is there a new revision of ccid standard?
does anyone know what changed / what we need to
do to get devices with it working?
Jim Rees has an Activcard usb smart card reader.
With normal ccid devices the interface is
bInterfaceClass 11 Chip/SmartCard
bInterfaceSubClass 1
bInterfaceProtocol 1
normaly the second and third value is 0. so either there is a new
version of the standard and we need to change openct code, or
that device has a bogus interface descriptor...
does anyone know?
Thanks for your help.
Regards, Andreas
---------- Weitergeleitete Nachricht ----------
Subject: Re: [opensc-devel] Activcard usb 2.0 ccid and openct.usermap
Date: Dienstag, 18. April 2006 17:24
From: Jim Rees <[EMAIL PROTECTED]>
To: Andreas Jellinghaus <[EMAIL PROTECTED]>
So if I understant you right, this line should match:
openct 0x0003 0x09c3 0x0008 ... (rest don't care)
But when I try that, I still get nothing from "openct-tool list". Do I need
to do anything other than "openct-control shutdown; openct-control init"
after I edit openct.usermap? Like replug the reader? "openct-control
attach" still says no driver.
% lsusb -vv
Bus 001 Device 009: ID 09c3:0008 ActivCard, Inc. SmartCard Reader
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 16
idVendor 0x09c3 ActivCard, Inc.
idProduct 0x0008 SmartCard Reader
bcdDevice 2.02
iManufacturer 1
iProduct 2
iSerial 5
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 93
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 3
bmAttributes 0x80
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 11 Chip/SmartCard
bInterfaceSubClass 1
bInterfaceProtocol 1
iInterface 4
ChipCard Interface Descriptor:
bLength 54
bDescriptorType 33
bcdCCID 1.00
nMaxSlotIndex 0
bVoltageSupport 1 5.0V
dwProtocols 3 T=0 T=1
dwDefaultClock 4000
dwMaxiumumClock 4000
bNumClockSupported 0
dwDataRate 9600 bps
dwMaxDataRate 115200 bps
bNumDataRatesSupp. 0
dwMaxIFSD 252
dwSyncProtocols 00000000
dwMechanical 00000000
dwFeatures 000100BA
Auto configuration based on ATR
Auto voltage selection
Auto clock change
Auto baud rate change
Auto PPS made by CCID
TPDU level exchange
dwMaxCCIDMsgLen 263
bClassGetResponse echo
bClassEnvelope echo
wlcdLayout none
bPINSupport 0
bMaxCCIDBusySlots 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 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 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0010 1x 16 bytes
bInterval 32
-------------------------------------------------------
_______________________________________________
opensc-devel mailing list
[email protected]
http://www.opensc-project.org/mailman/listinfo/opensc-devel