libnx
v4.2.0
|
USB comms. More...
#include "../../types.h"
Go to the source code of this file.
Data Structures | |
struct | UsbCommsInterfaceInfo |
Functions | |
Result | usbCommsInitialize (void) |
Initializes usbComms with the default number of interfaces (1) | |
Result | usbCommsInitializeEx (u32 num_interfaces, const UsbCommsInterfaceInfo *infos) |
Initializes usbComms with a specific number of interfaces. | |
void | usbCommsExit (void) |
Exits usbComms. | |
void | usbCommsSetErrorHandling (bool flag) |
Sets whether to throw a fatal error in usbComms{Read/Write}* on failure, or just return the transferred size. By default (false) the latter is used. | |
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. | |
size_t | usbCommsReadEx (void *buffer, size_t size, u32 interface) |
Same as usbCommsRead except with the specified interface. | |
size_t | usbCommsWriteEx (const void *buffer, size_t size, u32 interface) |
Same as usbCommsWrite except with the specified interface. | |
USB comms.