EFM32 Happy Gecko Software Documentation
efm32hg-doc-5.1.2
|
USB Human Interface Devices (HID) class keyboard driver.
Copyright 2015 Silicon Labs, Inc. http://www.silabs.com
This file is licensed under the Silabs License Agreement. See the file "Silabs_License_Agreement.txt" for details. Before using this software for any purpose, you must agree to the terms of that agreement.
Definition in file hidkbd.h.
Go to the source code of this file.
Data Structures | |
struct | HIDKBD_Init_t |
struct | HIDKBD_KeyReport_t |
Typedefs | |
typedef void(* | HIDKBD_SetReportFunc_t) (uint8_t report) |
Callback function pointer for HID output reports. This function will be called by the driver each time an output report is received by the device. More... | |
Functions | |
void | HIDKBD_Init (HIDKBD_Init_t *init) |
Initialize HID Keyboard driver. More... | |
void | HIDKBD_KeyboardEvent (HIDKBD_KeyReport_t *report) |
Report a keyboard press/release event. More... | |
int | HIDKBD_SetupCmd (const USB_Setup_TypeDef *setup) |
Handle USB setup commands. Implements HID class specific commands. This function must be called each time the device receive a setup command. More... | |
void | HIDKBD_StateChangeEvent (USBD_State_TypeDef oldState, USBD_State_TypeDef newState) |
Handle USB state change events, this function must be called each time the USB device state is changed. More... | |
Variables | |
const char | HIDKBD_ReportDescriptor [69] |