M5Unit-KEYBOARD 0.1.0 git rev:b58d024
Loading...
Searching...
No Matches
hid_keycode.hpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2026 M5Stack Technology CO LTD
3 *
4 * SPDX-License-Identifier: MIT
5 */
10#ifndef M5_UNIT_KEYBOARD_UTILITY_HID_KEYCODE_HPP
11#define M5_UNIT_KEYBOARD_UTILITY_HID_KEYCODE_HPP
12
13#include <cstdint>
14
15namespace m5 {
16namespace unit {
17namespace tab5_keyboard {
18
30char hidUsageToChar(const uint8_t keycode, const uint8_t modifier);
31
39bool isPrintableHidKey(const uint8_t keycode, const uint8_t modifier);
40
41} // namespace tab5_keyboard
42} // namespace unit
43} // namespace m5
44
45#endif // M5_UNIT_KEYBOARD_UTILITY_HID_KEYCODE_HPP
bool isPrintableHidKey(const uint8_t keycode, const uint8_t modifier)
Convenience: returns true if hidUsageToChar result is printable ASCII (0x20-0x7E)
Definition hid_keycode.cpp:307
char hidUsageToChar(const uint8_t keycode, const uint8_t modifier)
Translate HID Usage Code + modifier to ASCII character (US ANSI layout)
Definition hid_keycode.cpp:300
Top level namespace of M5Stack.
Constants and types for Tab5 Keyboard.
Unit-related namespace.