30 typedef struct __attribute__((packed))
33 uint8_t bmRequestType;
35 uint8_t direction : 5;
37 uint8_t transferDirection : 1;
53 int USB_SendControl(uint8_t flags,
const void* d,
int len);
54 int USB_RecvControl(
void* d,
int len);
55 int USB_RecvControlLong(
void* d,
int len);
57 uint8_t USB_Available(uint8_t ep);
58 uint8_t USB_SendSpace(uint8_t ep);
59 int USB_Send(uint8_t ep,
const void* data,
int len);
60 int USB_Recv(uint8_t ep,
void* data,
int len);
61 int USB_Recv(uint8_t ep);
62 void USB_Flush(uint8_t ep);