20#ifndef _uspi_usbfunction_h
21#define _uspi_usbfunction_h
int boolean
Definition types.h:49
uint8_t u8
Definition kernel.h:20
Definition dwhcidevice.h:39
Definition usbconfigparser.h:31
Definition usbdevice.h:48
Definition usbendpoint.h:41
Definition usbfunction.h:33
TUSBInterfaceDescriptor * m_pInterfaceDesc
Definition usbfunction.h:40
struct TUSBDevice * m_pDevice
Definition usbfunction.h:36
TUSBConfigurationParser * m_pConfigParser
Definition usbfunction.h:38
boolean(* Configure)(struct TUSBFunction *pThis)
Definition usbfunction.h:34
TString * USBFunctionGetInterfaceName(TUSBFunction *pThis)
Definition usbfunction.c:102
void USBFunctionConfigurationError(TUSBFunction *pThis, const char *pSource)
Definition usbfunction.c:158
const TUSBDescriptor * USBFunctionGetDescriptor(TUSBFunction *pThis, u8 ucType)
Definition usbfunction.c:151
u8 USBFunctionGetNumEndpoints(TUSBFunction *pThis)
Definition usbfunction.c:123
void USBFunctionCopy(TUSBFunction *pThis, TUSBFunction *pFunction)
Definition usbfunction.c:47
void _USBFunction(TUSBFunction *pThis)
Definition usbfunction.c:66
struct TDWHCIDevice * USBFunctionGetHost(TUSBFunction *pThis)
Definition usbfunction.c:144
u8 USBFunctionGetInterfaceNumber(TUSBFunction *pThis)
Definition usbfunction.c:191
boolean USBFunctionConfigure(TUSBFunction *pThis)
Definition usbfunction.c:81
struct TUSBEndpoint * USBFunctionGetEndpoint0(TUSBFunction *pThis)
Definition usbfunction.c:137
u8 USBFunctionGetInterfaceProtocol(TUSBFunction *pThis)
Definition usbfunction.c:212
void USBFunction(TUSBFunction *pThis, struct TUSBDevice *pDevice, TUSBConfigurationParser *pConfigParser)
Definition usbfunction.c:29
boolean USBFunctionSelectInterfaceByClass(TUSBFunction *pThis, u8 uchClass, u8 uchSubClass, u8 uchProtocol)
Definition usbfunction.c:166
u8 USBFunctionGetInterfaceClass(TUSBFunction *pThis)
Definition usbfunction.c:198
u8 USBFunctionGetInterfaceSubClass(TUSBFunction *pThis)
Definition usbfunction.c:205
struct TUSBDevice * USBFunctionGetDevice(TUSBFunction *pThis)
Definition usbfunction.c:130