diff options
Diffstat (limited to 'docs/how_keyboards_work.md')
-rw-r--r-- | docs/how_keyboards_work.md | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/docs/how_keyboards_work.md b/docs/how_keyboards_work.md index 5697a2187..bbd22a278 100644 --- a/docs/how_keyboards_work.md +++ b/docs/how_keyboards_work.md | |||
@@ -33,7 +33,11 @@ The firmware does not send actual letters or characters, but only scancodes. | |||
33 | Thus, by modifying the firmware, you can only modify what scancode is sent over | 33 | Thus, by modifying the firmware, you can only modify what scancode is sent over |
34 | USB for a given key. | 34 | USB for a given key. |
35 | 35 | ||
36 | ## 3. What the Operating System Does | 36 | ## 3. What the Event Input/Kernel Does |
37 | |||
38 | The *scancode* is mapped to a *keycode* dependent on the keyboard [60-keyboard.hwdb at Master](https://github.com/systemd/systemd/blob/master/hwdb/60-keyboard.hwdb). Without this mapping, the operating system will not receive a valid keycode and will be unable to do anything useful with that key press. | ||
39 | |||
40 | ## 4. What the Operating System Does | ||
37 | 41 | ||
38 | Once the keycode reaches the operating system, a piece of software has to have | 42 | Once the keycode reaches the operating system, a piece of software has to have |
39 | it match an actual character thanks to a keyboard layout. For example, if your | 43 | it match an actual character thanks to a keyboard layout. For example, if your |