Go to the source code of this file.
Data Structures | |
struct | tHIDKeyboardInstance |
struct | tUSBDHIDKeyboardDevice |
Macros | |
#define | KEYB_MAX_CHARS_PER_REPORT 6 |
#define | KEYB_IN_REPORT_SIZE 8 |
#define | KEYB_OUT_REPORT_SIZE 1 |
#define | USBD_HID_KEYB_EVENT_SET_LEDS USBD_HID_KEYB_EVENT_BASE |
#define | KEYB_SUCCESS 0 |
This return code from USBDHIDKeyboardKeyStateChange() indicates success. More... | |
#define | KEYB_ERR_TOO_MANY_KEYS 1 |
#define | KEYB_ERR_TX_ERROR 2 |
#define | KEYB_ERR_NOT_FOUND 3 |
#define | KEYB_ERR_NOT_CONFIGURED 4 |
Enumerations | |
enum | tKeyboardState { HID_KEYBOARD_STATE_UNCONFIGURED, HID_KEYBOARD_STATE_IDLE, HID_KEYBOARD_STATE_WAIT_DATA, HID_KEYBOARD_STATE_SEND } |
Functions | |
void * | USBDHIDKeyboardInit (uint32_t ui32Index, tUSBDHIDKeyboardDevice *psHIDKbDevice) |
void * | USBDHIDKeyboardCompositeInit (uint32_t ui32Index, tUSBDHIDKeyboardDevice *psHIDKbDevice, tCompositeEntry *psCompEntry) |
void | USBDHIDKeyboardTerm (void *pvKeyboardDevice) |
void * | USBDHIDKeyboardSetCBData (void *pvKeyboardDevice, void *pvCBData) |
uint32_t | USBDHIDKeyboardKeyStateChange (void *pvKeyboardDevice, uint8_t ui8Modifiers, uint8_t ui8UsageCode, bool bPress) |
void | USBDHIDKeyboardPowerStatusSet (void *pvKeyboardDevice, uint8_t ui8Power) |
bool | USBDHIDKeyboardRemoteWakeupRequest (void *pvKeyboardDevice) |