Device Drivers for Input Devices for Windows NT
Embedded Design Services
Device drivers were developed on Windows NT for input devices such as mice, joysticks and tablets for a noted Taiwanese customer. The drivers are developed for many devices.

1. Drivers are developed for the serial and PS/2 port versions of the devices such as enhanced mouse devices with extra buttons and wheel or equivalent roller function buttons.

The kernel-mode drivers actually communicate with the devices to get the movement and the button status information. A user-mode driver that runs in the background provides additional functionality.

2. Drivers were also developed for the 18"x12" tablet. This tablet is used for drawings such as those used in AutoCAD. Support for pointing devices such as 2/3-button stylus, 4-button puck and 16-button puck connected to the tablet is provided.
    • The driver can be configured to map a specified area of the tablet to the display.
    • The driver can handle relative and absolute tracking modes, portrait and landscape orientations, button mapping and tablet mapping.
The low-level driver executes in the kernel mode and monitors the events that occur from the tablet. The high level driver is meant for button mapping and other special features. This driver also communicates with the control panel (configuration) application. The tablet settings are controlled from the control panel.

When the user double-clicks the tablet icon in the control panel the tablet properties dialog box appears. From this, the user can control the parameters of the tablet.

These drivers are kernel mode drivers that reside in the kernel and communicate with the device. The mouse drivers are developed for both serial and PS2 ports and the tablet drivers are developed for serial ports.

These device drivers are developed using the NT device driver development kit (DDK) and Microsoft Visual C++ (MSVC) on Windows NT.


© 2007 IMSSPL. All rights reserved. This site is best viewed at 1024X768 resolution.