Assmaa A. Fahad *, Rasool H. AL-Saadi**
*Asst. Prof. Baghdad University, College of Science, Computer Science Dept., Baghdad, IRAQ.
**Asst. Lecturer Al_Nahreen University, College of Science, Computer Science Dept., Baghdad, IRAQ.
Abstract
All computers nowadays allow users to add new hardware to the system, and all operating systems provide different techniques to install device driver for this hardware. NEC touch pad is pointer device designed to work with earlier NEC PC with graphical application programs. Because of his low cost, simplicity of using, and good quality of performance, this touch pad is needed to be reused with modern computers. According to his characteristics the touch pad is connected to the PC parallel ports through a special designed interface connecter. A special device driver is written to define this hardware to windows operating system. NEC touch pad is designed to work with earlier computers as an absolute pointer device only. With designed device driver the touch pad can be configured to work as absolute or relative pointer device. Intel assembly language, visual C++ and the Application Program Interface (API) functions supported by windows operating system are used to write the new touch pad device driver. The touch pad and the written programs are tested as a mouse and as a drawing tool with paint, Microsoft office XP, and Pen Office windows ME application programs and shows a very fast and accepted response time.
Keywords: API: Application Program Interface, VxD: Virtual device driver, DDK: Driver Development Kit, Touch Pad NEC PC-6051 Compatible.