LUFA Library  210130
USB_ClassInfo_CCID_Device_t Struct Reference

CCID Class Device Mode Configuration and State Structure. More...

#include <CCIDClassDevice.h>

Data Fields

struct {
   USB_Endpoint_Table_t   DataINEndpoint
 
   USB_Endpoint_Table_t   DataOUTEndpoint
 
   uint8_t   InterfaceNumber
 
   uint8_t   TotalSlots
 
Config
 
USB_CCID_ProtocolData_T0_t ProtocolData
 
struct {
   bool   Aborted
 
   uint8_t   AbortedSeq
 
State
 

Detailed Description

Class state structure. An instance of this structure should be made for each CCID interface within the user application, and passed to each of the CCID class driver functions as the CCIDInterfaceInfo parameter. This stores each CCID interface's configuration and state information.

Field Documentation

◆ Aborted

bool USB_ClassInfo_CCID_Device_t::Aborted

◆ AbortedSeq

uint8_t USB_ClassInfo_CCID_Device_t::AbortedSeq

◆ 

struct { ... } USB_ClassInfo_CCID_Device_t::Config

Config data for the USB class interface within the device. All elements in this section must be set or the interface will fail to enumerate and operate correctly.

◆ DataINEndpoint

USB_Endpoint_Table_t USB_ClassInfo_CCID_Device_t::DataINEndpoint

Data IN endpoint configuration table.

◆ DataOUTEndpoint

USB_Endpoint_Table_t USB_ClassInfo_CCID_Device_t::DataOUTEndpoint

Data OUT endpoint configuration table.

◆ InterfaceNumber

uint8_t USB_ClassInfo_CCID_Device_t::InterfaceNumber

Interface number of the CCID interface within the device.

◆ ProtocolData

USB_CCID_ProtocolData_T0_t USB_ClassInfo_CCID_Device_t::ProtocolData

◆ 

struct { ... } USB_ClassInfo_CCID_Device_t::State

State data for the USB class interface within the device. All elements in this section are reset to their defaults when the interface is enumerated.

◆ TotalSlots

uint8_t USB_ClassInfo_CCID_Device_t::TotalSlots

Total of slots no this device.


The documentation for this struct was generated from the following file: