wut
v1.7.0
Wii U Toolchain
|
Data Structures | |
struct | HIDDevice |
struct | HIDClient |
Typedefs | |
typedef struct HIDClient | HIDClient |
typedef struct HIDDevice | HIDDevice |
typedef enum HIDAttachEvent | HIDAttachEvent |
typedef int32_t(* | HIDAttachCallback) (HIDClient *client, HIDDevice *device, HIDAttachEvent attach) |
typedef void(* | HIDCallback) (uint32_t handle, int32_t error, uint8_t *buffer, uint32_t bytesTransferred, void *userContext) |
Enumerations | |
enum | HIDAttachEvent { HID_DEVICE_DETACH = 0 , HID_DEVICE_ATTACH = 1 } |
Functions | |
int32_t | HIDSetup () |
int32_t | HIDTeardown () |
int32_t | HIDAddClient (HIDClient *client, HIDAttachCallback attachCallback) |
int32_t | HIDDelClient (HIDClient *client) |
int32_t | HIDGetDescriptor (uint32_t handle, uint8_t descriptorType, uint8_t descriptorIndex, uint16_t languageId, uint8_t *buffer, uint32_t bufferLength, HIDCallback callback, void *userContext) |
int32_t | HIDSetDescriptor (uint32_t handle, uint8_t descriptorType, uint8_t descriptorIndex, uint16_t languageId, uint8_t *buffer, uint32_t bufferLength, HIDCallback callback, void *userContext) |
int32_t | HIDGetReport (uint32_t handle, uint8_t reportType, uint8_t reportId, uint8_t *buffer, uint32_t bufferLength, HIDCallback callback, void *userContext) |
int32_t | HIDSetReport (uint32_t handle, uint8_t reportType, uint8_t reportId, uint8_t *buffer, uint32_t bufferLength, HIDCallback callback, void *userContext) |
int32_t | HIDGetIdle (uint32_t handle, uint8_t interfaceIndex, uint8_t reportId, uint8_t *duration, HIDCallback callback, void *userContext) |
int32_t | HIDSetIdle (uint32_t handle, uint8_t interfaceIndex, uint8_t reportId, uint8_t duration, HIDCallback callback, void *userContext) |
int32_t | HIDSetProtocol (uint32_t handle, uint8_t interfaceIndex, uint8_t protocol, HIDCallback callback, void *userContext) |
int32_t | HIDGetProtocol (uint32_t handle, uint8_t interfaceIndex, uint8_t *protocol, HIDCallback callback, void *userContext) |
int32_t | HIDRead (uint32_t handle, uint8_t *buffer, uint32_t bufferLength, HIDCallback callback, void *userContext) |
int32_t | HIDWrite (uint32_t handle, uint8_t *buffer, uint32_t bufferLength, HIDCallback hc, void *userContext) |
struct HIDDevice |
struct HIDClient |
Data Fields | ||
---|---|---|
HIDClient * | next | |
HIDAttachCallback | attachCallback |
typedef enum HIDAttachEvent HIDAttachEvent |
typedef int32_t(* HIDAttachCallback) (HIDClient *client, HIDDevice *device, HIDAttachEvent attach) |
typedef void(* HIDCallback) (uint32_t handle, int32_t error, uint8_t *buffer, uint32_t bytesTransferred, void *userContext) |
enum HIDAttachEvent |
int32_t HIDSetup | ( | ) |
int32_t HIDTeardown | ( | ) |
int32_t HIDAddClient | ( | HIDClient * | client, |
HIDAttachCallback | attachCallback | ||
) |
int32_t HIDDelClient | ( | HIDClient * | client | ) |
int32_t HIDGetDescriptor | ( | uint32_t | handle, |
uint8_t | descriptorType, | ||
uint8_t | descriptorIndex, | ||
uint16_t | languageId, | ||
uint8_t * | buffer, | ||
uint32_t | bufferLength, | ||
HIDCallback | callback, | ||
void * | userContext | ||
) |
int32_t HIDSetDescriptor | ( | uint32_t | handle, |
uint8_t | descriptorType, | ||
uint8_t | descriptorIndex, | ||
uint16_t | languageId, | ||
uint8_t * | buffer, | ||
uint32_t | bufferLength, | ||
HIDCallback | callback, | ||
void * | userContext | ||
) |
int32_t HIDGetReport | ( | uint32_t | handle, |
uint8_t | reportType, | ||
uint8_t | reportId, | ||
uint8_t * | buffer, | ||
uint32_t | bufferLength, | ||
HIDCallback | callback, | ||
void * | userContext | ||
) |
int32_t HIDSetReport | ( | uint32_t | handle, |
uint8_t | reportType, | ||
uint8_t | reportId, | ||
uint8_t * | buffer, | ||
uint32_t | bufferLength, | ||
HIDCallback | callback, | ||
void * | userContext | ||
) |
int32_t HIDGetIdle | ( | uint32_t | handle, |
uint8_t | interfaceIndex, | ||
uint8_t | reportId, | ||
uint8_t * | duration, | ||
HIDCallback | callback, | ||
void * | userContext | ||
) |
int32_t HIDSetIdle | ( | uint32_t | handle, |
uint8_t | interfaceIndex, | ||
uint8_t | reportId, | ||
uint8_t | duration, | ||
HIDCallback | callback, | ||
void * | userContext | ||
) |
int32_t HIDSetProtocol | ( | uint32_t | handle, |
uint8_t | interfaceIndex, | ||
uint8_t | protocol, | ||
HIDCallback | callback, | ||
void * | userContext | ||
) |
int32_t HIDGetProtocol | ( | uint32_t | handle, |
uint8_t | interfaceIndex, | ||
uint8_t * | protocol, | ||
HIDCallback | callback, | ||
void * | userContext | ||
) |
int32_t HIDRead | ( | uint32_t | handle, |
uint8_t * | buffer, | ||
uint32_t | bufferLength, | ||
HIDCallback | callback, | ||
void * | userContext | ||
) |
int32_t HIDWrite | ( | uint32_t | handle, |
uint8_t * | buffer, | ||
uint32_t | bufferLength, | ||
HIDCallback | hc, | ||
void * | userContext | ||
) |