root/dev/pckbc/pckbdreg.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


    1 /* $OpenBSD: pckbdreg.h,v 1.2 2003/10/22 09:44:22 jmc Exp $ */
    2 /* $NetBSD: pckbdreg.h,v 1.2 1998/04/07 13:43:16 hannken Exp $ */
    3 
    4 /*
    5  * Keyboard definitions
    6  */
    7 
    8 /* keyboard commands */
    9 #define KBC_RESET       0xFF    /* reset the keyboard */
   10 #define KBC_RESEND      0xFE    /* request the keyboard resend the last byte */
   11 #define KBC_SETDEFAULT  0xF6    /* resets keyboard to its power-on defaults */
   12 #define KBC_DISABLE     0xF5    /* as per KBC_SETDEFAULT, but also disable key scanning */
   13 #define KBC_ENABLE      0xF4    /* enable key scanning */
   14 #define KBC_TYPEMATIC   0xF3    /* set typematic rate and delay */
   15 #define KBC_SETTABLE    0xF0    /* set scancode translation table */
   16 #define KBC_MODEIND     0xED    /* set mode indicators (i.e. LEDs) */
   17 #define KBC_ECHO        0xEE    /* request an echo from the keyboard */
   18 
   19 /* keyboard responses */
   20 #define KBR_EXTENDED0   0xE0    /* extended key sequence */
   21 #define KBR_EXTENDED1   0xE1    /* extended key sequence */
   22 #define KBR_RESEND      0xFE    /* needs resend of command */
   23 #define KBR_ACK         0xFA    /* received a valid command */
   24 #define KBR_OVERRUN     0x00    /* flooded */
   25 #define KBR_FAILURE     0xFD    /* diagnostic failure */
   26 #define KBR_BREAK       0xF0    /* break code prefix - sent on key release */
   27 #define KBR_RSTDONE     0xAA    /* reset complete */
   28 #define KBR_ECHO        0xEE    /* echo response */

/* [<][>][^][v][top][bottom][index][help] */