| KBDInitRegionUS | Initializes keyboard maps for the US region. |
|---|---|
| KBDInitRegionJP | Initializes keyboard maps for the JP region. |
| KBDInitRegionEU | Initializes keyboard maps for the EU region. |
| KBDInit | Initializes the USB keyboard library. |
| KBDExit | Terminates the USB keyboard library. |
| KBDGetKey | Returns the key press (or release) stored at the head of the KBD library's internal, low-level key queue. |
|---|
| KBDSetKeyCallback | Registers a function to call when each physical key is pressed or released. |
|---|
| KBDTranslateHidCode | Given an HID code, modifier state, and country code, returns the KBDUnicode value from the appropriate key map. |
|---|
| KBDGetCountry | Returns the country code for a keyboard channel. |
|---|---|
| KBDSetCountry | Sets the country map to use for a keyboard channel. |
| KBDGetAccessSticky | Gets the sticky state of the keyboard (whether modifier keys toggle state or are transient). |
|---|---|
| KBDSetAccessSticky | Sets the sticky state of the keyboard. |
| KBDGetChannelStatus | Gets the status of a keyboard channel as being connected or disconnected . |
| KBDResetChannel | Resets a keyboard to the initial state. Clears all keys. |
| KBDGetLockProcessing | Gets the status of the lock modifier processing as being enabled or disabled. |
| KBDSetLockProcessing | Sets the lock modifier processing to enabled or disabled. |
| KBDGetModState | Gets the current modifier state. |
| KBDSetModState | Sets the current modifier state. |
| KBDGetRepeat | Gets the current key repeat parameters. |
| KBDSetRepeat | Sets the current key repeat parameters. |
| KBDSetAttachCallback | Registers a function to call when a USB keyboard is attached. |
| KBDSetDetachCallback | Registers a function to call when a USB keyboard is detached. |
| KBDSetLeds | Sends a LED command to a keyboard (blocking call). |
| KBDSetLedsAsync | Sends a LED command to a keyboard (non-blocking call). |
| KBDSetLedsRetry | Sends a LED command to a keyboard (non-blocking, retrying call). |
| KBDDevEvent | A structure used by the callback that notifies of a USB keyboard device being physically connected or disconnected. |
|---|---|
| KBDKeyEvent | Structure that stores USB keyboard input and other information. |
| KBDLedEvent | A structure used by the callback of the LED command that is sent to the USB keyboard. |
| Constants, Enumerators, and Types | Other constants, enumerators, and types. |
CONFIDENTIAL