|
wut
1.0.0-beta9
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 | HIDSetIdle (uint32_t handle, uint8_t interfaceIndex, 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 HIDSetIdle | ( | uint32_t | handle, |
| uint8_t | interfaceIndex, | ||
| 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 | ||
| ) |
1.8.17