Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
usb.h File Reference

Go to the source code of this file.

Classes

struct  USB_DevDescr
 
struct  IsoTransfer
 

Typedefs

typedef struct IsoTransfer IsoTransfer
 
typedef void(* USBCallbackFunc) (IOSError err, void *cbArg)
 
typedef void(* USBIsoCallbackFunc) (IOSError err, IsoTransfer *xfer, void *cbArg)
 

Functions

IOSError IUSB_ReadIntrMsgAsync (IOSFd fd, u32 ep, u32 buflen, char *buf, USBCallbackFunc cb, void *cbArg)
 
IOSError IUSB_WriteCtrlMsgAsync (IOSFd fd, u8 reqType, u8 request, u16 value, u16 index, u16 buflen, char *buf, USBCallbackFunc cb, void *cbArg)
 
IOSError IUSB_WriteBlkMsgAsync (IOSFd fd, u32 ep, u32 buflen, char *buf, USBCallbackFunc cb, void *cbArg)
 
IOSError IUSB_OpenDeviceIds (const char *did, u16 vid, u16 pid, IOSFd *fd)
 
IOSError IUSB_ReadBlkMsgAsync (IOSFd fd, u32 ep, u32 buflen, char *buf, USBCallbackFunc cb, void *cbArg)
 
IOSError IUSB_OpenLib (void)
 
IOSError IUSB_CloseDeviceAsync (IOSFd fd, USBCallbackFunc cb, void *cbArg)
 
IOSError IUSB_CloseLib (void)
 

Typedef Documentation

◆ IsoTransfer

typedef struct IsoTransfer IsoTransfer

◆ USBCallbackFunc

typedef void(* USBCallbackFunc) (IOSError err, void *cbArg)

◆ USBIsoCallbackFunc

typedef void(* USBIsoCallbackFunc) (IOSError err, IsoTransfer *xfer, void *cbArg)

Function Documentation

◆ IUSB_CloseDeviceAsync()

IOSError IUSB_CloseDeviceAsync ( IOSFd fd,
USBCallbackFunc cb,
void * cbArg )

◆ IUSB_CloseLib()

IOSError IUSB_CloseLib ( void )

◆ IUSB_OpenDeviceIds()

IOSError IUSB_OpenDeviceIds ( const char * did,
u16 vid,
u16 pid,
IOSFd * fd )

◆ IUSB_OpenLib()

IOSError IUSB_OpenLib ( void )

◆ IUSB_ReadBlkMsgAsync()

IOSError IUSB_ReadBlkMsgAsync ( IOSFd fd,
u32 ep,
u32 buflen,
char * buf,
USBCallbackFunc cb,
void * cbArg )

◆ IUSB_ReadIntrMsgAsync()

IOSError IUSB_ReadIntrMsgAsync ( IOSFd fd,
u32 ep,
u32 buflen,
char * buf,
USBCallbackFunc cb,
void * cbArg )

◆ IUSB_WriteBlkMsgAsync()

IOSError IUSB_WriteBlkMsgAsync ( IOSFd fd,
u32 ep,
u32 buflen,
char * buf,
USBCallbackFunc cb,
void * cbArg )

◆ IUSB_WriteCtrlMsgAsync()

IOSError IUSB_WriteCtrlMsgAsync ( IOSFd fd,
u8 reqType,
u8 request,
u16 value,
u16 index,
u16 buflen,
char * buf,
USBCallbackFunc cb,
void * cbArg )