KolibriOS kernel
keyboard.inc File Reference

Classes

struct  KEYBOARD
 ------------------------------------------------------------------— More...
 
struct  KBDFUNC
 

Functions

void check_lights_state_has_work ()
 // mike.dld ] More...
 

Variables

dd kb_state
 
db ext_code
 
db keyboard_mode
 
db keyboard_data
 
db altmouseb
 
db ctrl_alt_del
 
db kb_lights
 
db old_kb_lights
 
rd hotkey_scancodes
 we have 256 scancodes More...
 
rd hotkey_list
 max 256 defined hotkeys More...
 
rd hotkey_buffer
 buffer for 120 hotkeys More...
 
dd hotkey_tests
 
label hotkey_test0
 ------------------------------------------------------------------— More...
 
label hotkey_test1
 ------------------------------------------------------------------— More...
 
label hotkey_test2
 ------------------------------------------------------------------— More...
 
label hotkey_test3
 ------------------------------------------------------------------— More...
 
label hotkey_test4
 ------------------------------------------------------------------— More...
 
label hotkey_do_test
 ------------------------------------------------------------------— More...
 
label set_keyboard_data
 
label keyboards
 
MUTEX keyboard_list_mutex
 
label register_keyboard
 
label delete_keyboard
 
label irq1
 
label send_scancode
 -----------------------------------— More...
 
label set_lights
 ------------------------------------------------------------------— More...
 
label ps2_set_lights
 
label check_lights_state
 
db numlock_map
 

Function Documentation

◆ check_lights_state_has_work()

void check_lights_state_has_work ( )

// mike.dld ]

Source
hid/keyboard.inc:561

Variable Documentation

◆ altmouseb

db altmouseb
Initial value
0
Source
hid/keyboard.inc:35

◆ check_lights_state

label check_lights_state

◆ ctrl_alt_del

db ctrl_alt_del
Initial value
0
Source
hid/keyboard.inc:36

◆ delete_keyboard

label delete_keyboard

◆ ext_code

db ext_code
Initial value
0
Source
hid/keyboard.inc:30

◆ hotkey_buffer

rd hotkey_buffer

buffer for 120 hotkeys

Initial value
120*2
Source
hid/keyboard.inc:44

◆ hotkey_do_test

label hotkey_do_test

------------------------------------------------------------------—

Source
hid/keyboard.inc:81

◆ hotkey_list

rd hotkey_list

max 256 defined hotkeys

Initial value
256*4
Source
hid/keyboard.inc:43

◆ hotkey_scancodes

rd hotkey_scancodes

we have 256 scancodes

Initial value
256
Source
hid/keyboard.inc:42

◆ hotkey_test0

label hotkey_test0

------------------------------------------------------------------—

Source
hid/keyboard.inc:56

◆ hotkey_test1

label hotkey_test1

------------------------------------------------------------------—

Source
hid/keyboard.inc:61

◆ hotkey_test2

label hotkey_test2

------------------------------------------------------------------—

Source
hid/keyboard.inc:66

◆ hotkey_test3

label hotkey_test3

------------------------------------------------------------------—

Source
hid/keyboard.inc:71

◆ hotkey_test4

label hotkey_test4

------------------------------------------------------------------—

Source
hid/keyboard.inc:76

◆ hotkey_tests

dd hotkey_tests
Initial value
hotkey_test0
Source
hid/keyboard.inc:48

◆ irq1

◆ kb_lights

db kb_lights
Initial value
0
Source
hid/keyboard.inc:38

◆ kb_state

dd kb_state
Initial value
0
Source
hid/keyboard.inc:29

◆ keyboard_data

db keyboard_data
Initial value
0
Source
hid/keyboard.inc:33

◆ keyboard_list_mutex

MUTEX keyboard_list_mutex
Initial value
Source
hid/keyboard.inc:137

◆ keyboard_mode

db keyboard_mode
Initial value
0
Source
hid/keyboard.inc:32

◆ keyboards

label keyboards

◆ numlock_map

db numlock_map
Initial value
'789-456+1230.'
Source
hid/keyboard.inc:576

◆ old_kb_lights

db old_kb_lights
Initial value
0
Source
hid/keyboard.inc:39

◆ ps2_set_lights

label ps2_set_lights

◆ register_keyboard

label register_keyboard

◆ send_scancode

label send_scancode

-----------------------------------—

Source
hid/keyboard.inc:205

◆ set_keyboard_data

label set_keyboard_data

◆ set_lights

label set_lights

------------------------------------------------------------------—

Source
hid/keyboard.inc:528