A device driver, or a software driver is a specific type of computer software, typically developed to allow interaction with hardware devices. Typically this constitutes an interface for communicating with the device, through the specific computer bus or communications subsystem that the hardware is connected to, providing commands to and/or receiving data from the device, and on the other end, the requisite interfaces to the operating system and software applications. Often called a driver for short, it is a specialized hardware dependent computer program which is also operating system specific that enables another program, typically an operating system or applications software package or computer program running under the operating system kernel, to interact transparently with a hardware device, and usually provides the requisite interrupt handling necessary for any necessary asynchronous time-dependent hardware interfacing needs.
Computers and their operating systems cannot be expected to know how to control every device, both now and in the future. To solve this problem, OSes essentially dictate how every type of device should be controlled. The function of the device driver is then to translate these OS mandated function calls into device specific calls. In theory a new device, which is controlled in a new manner, should function correctly if a suitable driver is available. This new driver will ensure that the device appears to operate as usual from the operating systems' point of view.
More on [ Device driver ]
Drivers :: Programming
Platform Specific :: Class Libraries
Terminal IO :: Class Libraries

CEJavaComm - A driver implementation for the Java Communications API for the WindowsCE/Pocket PC architecture. This driver supports RS232 (serial) ports (and possibly IRCOM but untested).
Java API for FireWire - A Java API for controling 1394 Digital Cameras (based on libdc1394 library). [Open source, LGPL]
RCXComm - Java package for communicating with the Lego Mindstorms RCX Brick. The core of the RCX Brick is a Hitachi H8 processor that can be controlled in a variety of ways to read sensors, activate motors and do general processing. [Open Source, GPL]
| Driver Robot Serial WORKS GET IT HERE | |
| Next Video | |