#include <kbddev.h>
Data Fields | |
int | console_phone |
IPC phone to the console device (for sending key events). | |
int | initialized |
State of the structure (for checking before use). | |
size_t | key_count |
Count of stored keys (i.e. | |
int32_t * | keys |
Currently pressed keys (not translated to key codes). | |
int32_t * | keys_old |
Previously pressed keys (not translated to key codes). | |
int32_t * | led_data |
size_t | led_output_size |
usb_hid_report_path_t * | led_path |
unsigned | lock_keys |
Currently active lock keys. | |
uint8_t | modifiers |
Currently pressed modifiers (bitmap). | |
unsigned | mods |
Currently active modifiers including locks. | |
ddf_dev_ops_t | ops |
uint8_t * | output_buffer |
size_t | output_size |
usb_kbd_repeat_t | repeat |
Information for auto-repeat of keys. | |
fibril_mutex_t * | repeat_mtx |
Mutex for accessing the information about auto-repeat. |
Holds a reference to generic USB/HID device structure and keyboard-specific data, such as currently pressed keys, modifiers and lock keys.
Also holds a IPC phone to the console (since there is now no other way to communicate with it).
Definition at line 66 of file kbddev.h.
int initialized |
unsigned mods |