9 #include "../../types.h" 11 Result usbCommsInitialize(
void);
12 void usbCommsExit(
void);
size_t usbCommsWriteEx(const void *buffer, size_t size, u32 interface)
Same as usbCommsWrite except with the specified interface.
u32 Result
Function error code result type.
Definition: types.h:46
uint8_t u8
8-bit unsigned integer.
Definition: types.h:21
Result usbCommsInitializeEx(u32 *interface, u8 bInterfaceClass, u8 bInterfaceSubClass, u8 bInterfaceProtocol)
Same as usbCommsInitialize, except this can be used after usbCommsInitialize (or instead of usbCommsI...
size_t usbCommsReadEx(void *buffer, size_t size, u32 interface)
Same as usbCommsRead except with the specified interface.
uint32_t u32
32-bit unsigned integer.
Definition: types.h:23
void usbCommsExitEx(u32 interface)
Shutdown the specified interface. If no interfaces are remaining, this then uses usbCommsExit interna...
size_t usbCommsRead(void *buffer, size_t size)
Read data with the default interface.
size_t usbCommsWrite(const void *buffer, size_t size)
Write data with the default interface.