src.bluetooth_sig.gatt.characteristics.boot_keyboard_input_report¶
Boot Keyboard Input Report characteristic implementation.
Classes¶
Name | Description |
|---|---|
Boot Keyboard Input Report characteristic (0x2A22). |
|
Boot keyboard input report data. |
|
Keyboard modifier keys bitmap. |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.boot_keyboard_input_report.BootKeyboardInputReportCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[BootKeyboardInputReportData]Boot Keyboard Input Report characteristic (0x2A22).
org.bluetooth.characteristic.boot_keyboard_input_report
Contains keyboard input report data in boot mode following USB HID boot protocol. Format: 1-8 bytes - modifier(1) + [reserved(1) + keycodes(0-6)].
- Spec Reference:
USB HID Specification v1.11, Appendix B - Boot Interface Descriptors
- allow_variable_length = True¶
- max_length = 8¶
- min_length = 1¶
- class src.bluetooth_sig.gatt.characteristics.boot_keyboard_input_report.BootKeyboardInputReportData¶
Bases:
msgspec.StructBoot keyboard input report data.
- modifiers¶
Modifier keys state bitmap
- reserved¶
Reserved byte (always 0)
- keycodes¶
Up to 6 simultaneous key codes (HID usage IDs)
- modifiers: KeyboardModifiers¶