9 typedef struct sUSBHost tUSBHost;
10 typedef struct sUSBHub tUSBHub;
11 typedef struct sUSBDevice tUSBDevice;
15 * \brief Defines a USB Host Controller type
21 void (*CheckPorts)(void *Ptr);
23 void *(*SendIN)(void *Ptr, int Fcn, int Endpt, int DataTgl, int bIOC, void *Data, size_t Length);
24 void *(*SendOUT)(void *Ptr, int Fcn, int Endpt, int DataTgl, int bIOC, void *Data, size_t Length);
25 void *(*SendSETUP)(void *Ptr, int Fcn, int Endpt, int DataTgl, int bIOC, void *Data, size_t Length);
34 * \brief Host controller used
40 tUSBDevice *Devices[];
44 * \brief Defines a single device on the USB Bus
61 extern void USB_RegisterHost(tUSBHost *HostDef, void *ControllerPtr);
62 extern void USB_NewDevice(tUSBHub *Hub);