## Input/Output Device Driver Reference

[prev][next][parent][TOC]

### Keyboard Device Driver

The keyboard physical device driver is separated into two separate drivers: the device-independent driver (KBDBASE.SYS) and the device-dependent driver (IBMKBD.SYS).

The device-independent driver (DI) is OS/2-specific. It handles the monitors, screen groups, code paging, translation, and special needs processing. It also communicates hardware changes with the device- dependent driver through an inter-device-driver communication (IDC) interface.

The device-dependent (DD) driver handles the hardware interrupts and keyboard hardware commands. It also passes scan codes and notifications of a hot plug to the device-independent driver IDC. These drivers function on ISA/EISA or Micro Channel machines.