SAMV71 Xplained Ultra Software Package 1.3

_CCIDDescriptor Struct Reference
[Usbd_ccid]

Data Fields

unsigned char bLength
unsigned char bDescriptorType
unsigned short bcdCCID
unsigned char bMaxSlotIndex
unsigned char bVoltageSupport
unsigned long dwProtocols
unsigned long dwDefaultClock
unsigned long dwMaximumClock
unsigned char bNumClockSupported
unsigned long dwDataRate
unsigned long dwMaxDataRate
unsigned char bNumDataRatesSupported
unsigned long dwMaxIFSD
unsigned long dwSynchProtocols
unsigned long dwMechanical
unsigned long dwFeatures
unsigned long dwMaxCCIDMessageLength
unsigned char bClassGetResponse
unsigned char bClassEnvelope
unsigned short wLcdLayout
unsigned char bPINSupport
unsigned char bMaxCCIDBusySlots

Detailed Description

Definition at line 315 of file cciddriver.h.


Field Documentation

unsigned short _CCIDDescriptor::bcdCCID

Integrated Circuit(s) Cards Interface Devices (CCID) Specification Release Number

Definition at line 323 of file cciddriver.h.

Significant only for CCID that offers an extended APDU level for exchanges.

Definition at line 384 of file cciddriver.h.

Significant only for CCID that offers an APDU level for exchanges.

Definition at line 382 of file cciddriver.h.

Functional Descriptor type

Definition at line 320 of file cciddriver.h.

unsigned char _CCIDDescriptor::bLength

Size of this descriptor, in bytes.

Definition at line 318 of file cciddriver.h.

Maximum number of slots which can be simultaneously busy.

Definition at line 390 of file cciddriver.h.

Index of the highest available slot. An USB-ICC is regarded as a single slot CCID.

Definition at line 326 of file cciddriver.h.

The number of clock frequencies that are supported by the CCID. If the value is 00h, the supported clock frequencies are assumed to be the default clock frequency defined by dwDefaultClock and the maximum clock frequency defined by dwMaximumClock.

Definition at line 350 of file cciddriver.h.

The number of data rates that are supported by the CCID.

Definition at line 356 of file cciddriver.h.

This value indicates what PIN support features the CCID has.

Definition at line 388 of file cciddriver.h.

This value indicates what voltages the CCID can supply to its slots. It is a bitwise OR operation performed on the following values: - 01h 5.0V - 02h 3.0V - 04h 1.8V Other bits are RFU.

Definition at line 333 of file cciddriver.h.

Default ICC I/O data rate in bps. This is an integer value

Definition at line 352 of file cciddriver.h.

Default ICC clock frequency in KHz. This is an integer value.

Definition at line 343 of file cciddriver.h.

This value indicates what intelligent features the CCID has.

Definition at line 376 of file cciddriver.h.

For extended APDU level the value shall be between 261 + 10 (header) and 65544 +10, otherwise the minimum value is the wMaxPacketSize of the Bulk-OUT endpoint.

Definition at line 380 of file cciddriver.h.

Maximum supported ICC I/O data rate in bps

Definition at line 354 of file cciddriver.h.

Indicates the maximum IFSD supported by CCID for protocol T=1.

Definition at line 358 of file cciddriver.h.

Maximum supported ICC clock frequency in KHz. This is an integer value.

Definition at line 345 of file cciddriver.h.

The value is a bitwise OR operation performed on the following values: - 00000000h No special characteristics - 00000001h Card accept mechanism 2 - 00000002h Card ejection mechanism 2 - 00000004h Card capture mechanism 2 - 00000008h Card lock/unlock mechanism

Definition at line 374 of file cciddriver.h.

RRRR –Upper Word- is RFU = 0000h PPPP –Lower Word- Encodes the supported protocol types. A ‘1’ in a given bit position indicates support for the associated ISO protocol. 0001h = Protocol T=0 0002h = Protocol T=1 All other bits are reserved and must be set to zero. The field is intended to correspond to the PCSC specification definitions.

Definition at line 341 of file cciddriver.h.

  • RRRR-Upper Word- is RFU = 0000h - PPPP-Lower Word- encodes the supported protocol types. A ‘1’ in a given bit position indicates support for the associated protocol. 0001h indicates support for the 2-wire protocol 1 0002h indicates support for the 3-wire protocol 1 0004h indicates support for the I2C protocol 1 All other values are outside of this specification, and must be handled by vendor-supplied drivers.

Definition at line 367 of file cciddriver.h.

Number of lines and characters for the LCD display used to send messages for PIN entry.

Definition at line 386 of file cciddriver.h.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines