require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&KBC_RESET)) {
    sub KBC_RESET () {	0xff;}
}
unless(defined(&KBC_RESEND)) {
    sub KBC_RESEND () {	0xfe;}
}
unless(defined(&KBC_SETDEFAULT)) {
    sub KBC_SETDEFAULT () {	0xf6;}
}
unless(defined(&KBC_DISABLE)) {
    sub KBC_DISABLE () {	0xf5;}
}
unless(defined(&KBC_ENABLE)) {
    sub KBC_ENABLE () {	0xf4;}
}
unless(defined(&KBC_TYPEMATIC)) {
    sub KBC_TYPEMATIC () {	0xf3;}
}
unless(defined(&KBC_SETTABLE)) {
    sub KBC_SETTABLE () {	0xf0;}
}
unless(defined(&KBC_MODEIND)) {
    sub KBC_MODEIND () {	0xed;}
}
unless(defined(&KBC_ECHO)) {
    sub KBC_ECHO () {	0xee;}
}
unless(defined(&KBR_EXTENDED0)) {
    sub KBR_EXTENDED0 () {	0xe0;}
}
unless(defined(&KBR_EXTENDED1)) {
    sub KBR_EXTENDED1 () {	0xe1;}
}
unless(defined(&KBR_RESEND)) {
    sub KBR_RESEND () {	0xfe;}
}
unless(defined(&KBR_ACK)) {
    sub KBR_ACK () {	0xfa;}
}
unless(defined(&KBR_OVERRUN)) {
    sub KBR_OVERRUN () {	0x;}
}
unless(defined(&KBR_FAILURE)) {
    sub KBR_FAILURE () {	0xfd;}
}
unless(defined(&KBR_BREAK)) {
    sub KBR_BREAK () {	0xf0;}
}
unless(defined(&KBR_RSTDONE)) {
    sub KBR_RSTDONE () {	0xaa;}
}
unless(defined(&KBR_ECHO)) {
    sub KBR_ECHO () {	0xee;}
}
1;
