genode/repos/os/src/driver/ps2
2024-07-02 12:00:11 +02:00
..
pl050 Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
x86 Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
input_driver.h Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
irq_handler.h Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
led_state.h Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
ps2_keyboard.h Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
ps2_mouse.h Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
README Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
scan_code_set_1.h Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
scan_code_set_2.h Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
serial_interface.h Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
verbose.h Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00

The PS/2 driver makes PS/2 mouse and keyboard input available as an input
session. It accepts the following configuration attributes. The default
values are shown as attribute values.

! <config verbose_keyboard="no"
!         verbose_mouse="no"
!         verbose_scancodes="no"
!         capslock_led="no"
!         numlock_led="no"
!         scrlock_led="no"/>

The 'capslock_led', 'numlock_led', and 'scrlock_led' attributes can have the
values "no" (LED is turned off), "yes" (LED is turned on), or "rom". In the
latter case, the PS/2 driver reads the LED state from a dedicated ROM module
called "capslock", "numlock", or "scrlock" respectively. The ROM module is
expected to have a top-level XML node with the attribute 'enabled' set to
"yes" or "no". The PS/2 driver supports dynamic updates of its configuration
as well as the ROM modules for LED states. This mechanism enables other
components to control the indicator states by the means of providing and
updating those ROM modules.