CKeyboard::SKb_state::SAli_kbdc_status Struct Reference

#include <Keyboard.h>


Detailed Description

status bits matching the status port

Definition at line 111 of file Keyboard.h.


Data Fields

bool pare
 Bit7, 1= parity error from keyboard/mouse - ignored.
bool tim
 Bit6, 1= timeout from keyboard - ignored.
bool auxb
 Bit5, 1= mouse data waiting for CPU to read.
bool keyl
 Bit4, 1= keyswitch in lock position - ignored.
bool c_d
 Bit3, 1=command to port 64h, 0=data to port 60h.
bool sysf
 Bit2.
bool inpb
 Bit1.
bool outb
 Bit0, 1= keyboard data or mouse data ready for CPU.

Field Documentation

Bit7, 1= parity error from keyboard/mouse - ignored.

Definition at line 113 of file Keyboard.h.

Referenced by CKeyboard::init(), and CKeyboard::read_64().

Bit6, 1= timeout from keyboard - ignored.

Definition at line 114 of file Keyboard.h.

Referenced by CKeyboard::init(), and CKeyboard::read_64().

Bit5, 1= mouse data waiting for CPU to read.

Definition at line 115 of file Keyboard.h.

Referenced by CKeyboard::controller_enQ(), CKeyboard::init(), CKeyboard::periodic(), CKeyboard::read_60(), CKeyboard::read_64(), and CKeyboard::write_60().

Bit4, 1= keyswitch in lock position - ignored.

Definition at line 116 of file Keyboard.h.

Referenced by CKeyboard::init(), and CKeyboard::read_64().

Bit3, 1=command to port 64h, 0=data to port 60h.

Definition at line 117 of file Keyboard.h.

Referenced by CKeyboard::init(), CKeyboard::read_64(), CKeyboard::write_60(), and CKeyboard::write_64().

Bit2.

Definition at line 118 of file Keyboard.h.

Referenced by CKeyboard::init(), CKeyboard::read_64(), CKeyboard::write_60(), and CKeyboard::write_64().


The documentation for this struct was generated from the following file:

SourceForge.net Logo
Project space on SourceForge.net