Overview for Input Components
This section presents the key design issues for input components under Microsoft Windows.
These are the key issues for input devices for PC 97:
- Easy connectivity is important in common situations where devices might be interchanged on a regular basis. For this purpose, system designers are encouraged to take advantage of USB and to implement wireless capabilities for all input components.
USB support is required for PC 97 systems. If USB is implemented as the connection for any input device, the device must support the USB Human Input Device Class Specification.
- Non-USB input devices must have device drivers that support the Microsoft DirectInput 3.0 APIs. DirectInput provides low-latency support for analog and digital joysticks, along with support for alternate input devices for user interaction. Extended capabilities also provide support for rudder pedals, flight yokes, steering devices, virtual-reality headgear, and other devices.
Non-USB input devices that provide hardware acceleration should expose these features in their device drivers, so that these capabilities can be used to advantage in applications that use Microsoft DirectX features.
- Windows and Application Logo keys are recommended for keyboards.