Go to the source code of this file.
Macros | |
#define | KBSTATP (0x61) /* controller status port (I) */ |
#define | KBS_DIB 0x01 /* data in buffer */ |
#define | KBS_IBF 0x02 /* input buffer low */ |
#define | KBS_WARM 0x04 /* input buffer low */ |
#define | KBS_OCMD 0x08 /* output buffer has command */ |
#define | KBS_NOSEC 0x10 /* security lock not engaged */ |
#define | KBS_TERR 0x20 /* transmission error */ |
#define | KBS_RERR 0x40 /* receive error */ |
#define | KBS_PERR 0x80 /* parity error */ |
#define | KBCMDP (0x61) /* controller port (O) */ |
#define | KBDATAP (0x60) /* data port (I) */ |
#define | KBOUTP (0x60) /* data port (O) */ |
#define | K_RDCMDBYTE 0x20 |
#define | K_LDCMDBYTE 0x60 |
#define | KC8_TRANS 0x40 /* convert to old scan codes */ |
#define | KC8_MDISABLE 0x20 /* disable mouse */ |
#define | KC8_KDISABLE 0x10 /* disable keyboard */ |
#define | KC8_IGNSEC 0x08 /* ignore security lock */ |
#define | KC8_CPU 0x04 /* exit from protected mode reset */ |
#define | KC8_MENABLE 0x02 /* enable mouse interrupt */ |
#define | KC8_KENABLE 0x01 /* enable keyboard interrupt */ |
#define | CMDBYTE (KC8_TRANS|KC8_CPU|KC8_MENABLE|KC8_KENABLE) |
#define | KBC_RESET 0xFF /* reset the keyboard */ |
#define | KBC_RESEND 0xFE /* request the keyboard resend the last byte */ |
#define | KBC_ONEKEY_MB 0xFC /* make one key make/break */ |
#define | KBC_ALLKEYS_TMB 0xFA /* make all keys typematic/make/break */ |
#define | KBC_SETDEFAULT 0xF6 /* resets keyboard to its power-on defaults */ |
#define | KBC_DISABLE 0xF5 /* as per KBC_SETDEFAULT, but also disable key scanning */ |
#define | KBC_ENABLE 0xF4 /* enable key scanning */ |
#define | KBC_TYPEMATIC 0xF3 /* set typematic rate and delay */ |
#define | KBC_GETID 0xF2 /* get keyboard id */ |
#define | KBC_SETTABLE 0xF0 /* set scancode translation table */ |
#define | KBC_ECHO 0xEE /* request an echo from the keyboard */ |
#define | KBC_MODEIND 0xED /* set mode indicators (i.e. LEDs) */ |
#define | KBR_EXTENDED 0xE0 /* extended key sequence */ |
#define | KBR_RESEND 0xFE /* needs resend of command */ |
#define | KBR_ACK 0xFA /* received a valid command */ |
#define | KBR_OVERRUN 0x00 /* flooded */ |
#define | KBR_FAILURE 0xFD /* diagnosic failure */ |
#define | KBR_BREAK 0xF0 /* break code prefix - sent on key release */ |
#define | KBR_RSTDONE 0xAA /* reset complete */ |
#define | KBR_ECHO 0xEE /* echo response */ |
#define CMDBYTE (KC8_TRANS|KC8_CPU|KC8_MENABLE|KC8_KENABLE) |
#define KBC_ALLKEYS_TMB 0xFA /* make all keys typematic/make/break */ |
#define KBC_DISABLE 0xF5 /* as per KBC_SETDEFAULT, but also disable key scanning */ |
#define KBC_ECHO 0xEE /* request an echo from the keyboard */ |
#define KBC_MODEIND 0xED /* set mode indicators (i.e. LEDs) */ |
#define KBC_RESEND 0xFE /* request the keyboard resend the last byte */ |
#define KBC_SETDEFAULT 0xF6 /* resets keyboard to its power-on defaults */ |
#define KBC_SETTABLE 0xF0 /* set scancode translation table */ |
#define KBC_TYPEMATIC 0xF3 /* set typematic rate and delay */ |
#define KBR_BREAK 0xF0 /* break code prefix - sent on key release */ |
#define KC8_KENABLE 0x01 /* enable keyboard interrupt */ |
Definition at line 64 of file kbdreg.h.
Referenced by DEVICE_ACCESS().
#define KC8_MENABLE 0x02 /* enable mouse interrupt */ |
Definition at line 63 of file kbdreg.h.
Referenced by DEVICE_ACCESS().