By default this attribute is FALSE, which implies that the i8042 will not allow the keyboard buffer to overflow. Instead it will force the console to buffer the input until there is room for it in the keyboard buffer. This makes the console generally easier to work with, since you are guaranteed that it won't drop characters. If you for some reason want to allow keyboard buffer overflows, set this attribute to TRUE.
Status of the left alt key.
Status of the right alt key.
Write-only. Forces mouse button events. Writing value to index 0 (1, 2, 3, or 4) causes the left (right, middle, fourth, or fifth) button to be pressed if value is 0, or released if value is 1.
Flag whether there is a check data for 8042 event pending.
The state of the mouse buttons as set by the button-event pseudo attribute. Bit 0 = left button pressed, bit 1 = right button pressed, and 2 = middle button pressed.
Flag saying whether the last write to the keyboard was a command.
Console device implementing the 'gfx-console' or 'keyboard-console' interface.
Status of the left ctrl key.
Status of the right ctrl key.
The fast A20 bit (port 92h).
The fast init bit (port 92h).
Input buffer full flag. Always 0 in the current implementation.
Interrupt device implementing the simple-interrupt interface.
The maximum frequency in Hz at which the i8042 will generate interrupts. The default is 2000 Hz, which simulates the timing of a real device. However, some operating systems and X servers may have problems keeping up with that interrupt frequency when run with low processor clock frequencies and may start to loose input. If that happens you can lower the interrupt frequency. 20 Hz seems to work well with X servers on Linux in the configurations distributed by Virtutech.
Set to 1 if the keyboard interrupt line is raised, 2 if the mouse interrupt is raised, or 0 otherwise.
Keyboard disabled flag.
Keyboard interrupt enabled flag.
Interrupt level of the keyboard.
Number of entries used after key_first in the key_buffer.
(b0, b1, ..., b15) Controller keyboard output data.
Caps lock led flag.
Flag saying if the keyboard is enabled.
Write-only. Forces keyboard events. Writing value (an integer) to index i forces key number i to be pressed if value is 0, or released if value is 1.
Index of the next data that will be read from the key_buffer.
Command expected for the next write to the keyboard controller. 0 = Undefined, 1 = Led, 2 = Typematic, and 3 = Scan.
Num lock led flag.
Flag saying if the keyboard is actually connected to the controller.
Selected scan codes.
Scroll lock led flag.
Flag saying whether the obuffer contains mouse data.
Mode selection state. 0 = knocking not in progress, 1 = having set sample rate to 200 Hz once, 2 = having set sample rate to 200 Hz twice, and 3 = having set sample rate to 100 Hz.
Number of entries used from mou_first in mou_buffer.
(b0, b1, ..., b47) Controller output mouse data.
Mouse enabled flag.
Index of next data in mou_buffer.
Mouse left button pressed flag.
Mouse middle button pressed flag.
Command expected for the next write to the mouse controller. 0 = Undefined, 1 = Resolution, and 3 = SampleRate.
Mouse resolution. The resolution is 1 << value counts / mm.
Mouse right button pressed flag.
Sample rate in Hz.
Scaling is 2:1 flag.
Mouse disabled flag.
Write-only. Forces mouse events. Writes to indices 0 through 5 result in movement in directions up, down, left, right, wheel up, or wheel down by value mm.
Mouse interrupt enabled flag.
Interrupt level of the mouse.
Mode operating mode. 0 = 3-button mode, 1 = 3-button wheel mode, and 2 = 5-button wheel mode.
Modeled mouse type. 0 = 3-button mouse (default), 1 = 3-button wheel mouse, and 2 = 5-button wheel mouse.
The next write expected on the command port. 0 = Undefined, 1 = Command, 2 = Output, 3 = Mouse, and 4 = MouseBuffer.
The next data that will be read from the keyboard.
Flag saying whether the obuffer contains data.
The 8042 controller's output port P2. Only bits 2 and 3 are in this attribute. Use other attributes for the remaining bits.
One bit set for each locked bit in output port P2.
Recorder object defining the recorder interface.
Object implementing the x86_reset_bus interface.
Flag whether we do scan code conversion.
The selftest ok flag.
The last time we sent an interrupt.
Status of the left shift key.
Status of the right shift key.
|ctrl-alt-del||send ctrl-alt-del to console|
|info||print information about the device|
|key-down||send key event|
|key-up||send key event|
|left-button||set button state|
|middle-button||set button state|
|right-button||set button state|
|status||print status of the device|