libnx  v4.2.0
Data Structures | Functions
usb_comms.h File Reference

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.
 

Detailed Description

USB comms.

Author
yellows8
plutoo