XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_au_usb_dev_ Struct Reference

#include <usb.h>

Collaboration diagram for _au_usb_dev_:
Collaboration graph
[legend]

Public Attributes

void * data
 
uint32_t classCode
 
uint32_t subClassCode
 
uint16_t vendorID
 
uint16_t deviceID
 
int configValue
 
uint16_t usbVersion
 
uint8_t address
 
uint8_t protocol
 
void * descriptor
 
int numInterfaces
 
int numEndpoint
 
bool driverInitialized
 
schedule_interrupt_callback AuScheduleInterrupt
 
control_transfer AuControlTransfer
 
bulk_transfer AuBulkTranfer
 
get_device_desc_callback AuGetDeviceDescriptor
 
get_string_desc_callback AuGetStringDescriptor
 
get_config_desc_callback AuGetConfigDescriptor
 
get_descriptor_callback AuGetDescriptor
 
get_endpoint AuGetEndpoint
 
get_bulk_ep AuGetBulkEndpoint
 
get_max_pack_sz AuGetMaxPacketSize
 
get_endpoint_address AuGetEndpointAddress
 
get_endpoint_attrib AuGetEndpointAttrib
 
set_config_val_callback AuSetConfigValue
 
poll_wait_callback AuUSBWait
 
au_usb_drv_entry ClassEntry
 
au_usb_drv_unload ClassUnload
 

Member Data Documentation

◆ address

uint8_t _au_usb_dev_::address

◆ AuBulkTranfer

bulk_transfer _au_usb_dev_::AuBulkTranfer

◆ AuControlTransfer

control_transfer _au_usb_dev_::AuControlTransfer

◆ AuGetBulkEndpoint

get_bulk_ep _au_usb_dev_::AuGetBulkEndpoint

◆ AuGetConfigDescriptor

get_config_desc_callback _au_usb_dev_::AuGetConfigDescriptor

◆ AuGetDescriptor

get_descriptor_callback _au_usb_dev_::AuGetDescriptor

◆ AuGetDeviceDescriptor

get_device_desc_callback _au_usb_dev_::AuGetDeviceDescriptor

◆ AuGetEndpoint

get_endpoint _au_usb_dev_::AuGetEndpoint

◆ AuGetEndpointAddress

get_endpoint_address _au_usb_dev_::AuGetEndpointAddress

◆ AuGetEndpointAttrib

get_endpoint_attrib _au_usb_dev_::AuGetEndpointAttrib

◆ AuGetMaxPacketSize

get_max_pack_sz _au_usb_dev_::AuGetMaxPacketSize

◆ AuGetStringDescriptor

get_string_desc_callback _au_usb_dev_::AuGetStringDescriptor

◆ AuScheduleInterrupt

schedule_interrupt_callback _au_usb_dev_::AuScheduleInterrupt

◆ AuSetConfigValue

set_config_val_callback _au_usb_dev_::AuSetConfigValue

◆ AuUSBWait

poll_wait_callback _au_usb_dev_::AuUSBWait

◆ classCode

uint32_t _au_usb_dev_::classCode

◆ ClassEntry

au_usb_drv_entry _au_usb_dev_::ClassEntry

◆ ClassUnload

au_usb_drv_unload _au_usb_dev_::ClassUnload

◆ configValue

int _au_usb_dev_::configValue

◆ data

void* _au_usb_dev_::data

◆ descriptor

void* _au_usb_dev_::descriptor

◆ deviceID

uint16_t _au_usb_dev_::deviceID

◆ driverInitialized

bool _au_usb_dev_::driverInitialized

◆ numEndpoint

int _au_usb_dev_::numEndpoint

◆ numInterfaces

int _au_usb_dev_::numInterfaces

◆ protocol

uint8_t _au_usb_dev_::protocol

◆ subClassCode

uint32_t _au_usb_dev_::subClassCode

◆ usbVersion

uint16_t _au_usb_dev_::usbVersion

◆ vendorID

uint16_t _au_usb_dev_::vendorID

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