Reference Manual
Prox–DU & Prox–SU
www.gemalto.com
DOC118569D Public Use Page 113/145
The class for the contact smart card interface is Smart Card CCID.
Contact Smart Card Interface Descriptor
Offset Value Field
0 0x09 bLength (9 bytes)
1 0x04 bDescriptorType (Interface)
2 0x02 bInterfaceNumber (Interface 3)
3 0x00 bAlternateSetting
4 0x03 bNumEndpoints (3 Endpoints)
5 0x0B bInterfaceClass (Smart Card device class)
6 0x00 bInterfaceSubClass (No subclass)
7 0x00 bInterfaceProtocol (none)
8 0x05 iInterface (index to interface string descriptor = 6)
Table 31 – USB Contact Smart Card Interface Descriptor
Device Class Descriptors
HID class descriptor
HID Class Descriptor
Offset Value Field
0 0x09 bLength (9 bytes)
1 0x21 bDescriptorType
2
0x00
0x01
bcdHID (1.00)
4 0x00 bCountryCode (not supported)
5 0x01 bNumDescriptors (1 report)
6 0x22 bDescriptorType
7
0x32
0x00
wDescriptorLength (50 bytes)
Table 32 – USB HID Class Descriptor
HID interface endpoint descriptor
HID Interface Endpoint Descriptor (endpoint 4 Interrupt In )
Offset Value Field
0 0x07 bLength (7 bytes)
1 0x05 bDescriptorType (Endpoint)
2 0x83 bEndpointAddress (b7=1 IN, b3-b0 = address 3
3 0x03 bmAttributes (03h =Interrupt endpoint)
4
0x08
wMaxPacketSize (8 bytes max)
0x00
6 0xFE bInterval (254ms)
Table 33 – USB HID Interface Endpoint Descriptor
HID report descriptor
HID Report Descriptor
Offset Value Field
0 06
Usage page (Vendor defined)
1 00