and more wireless devices are been launched every day. With every new
device built, there is a strong need of wireless devices drivers
programmers. The device driver programmers are required by the OEMs
(original equipment manufacturer — also known as the "hardware guys").
A device driver acts like a translator between the device and programs
that use the device. Device drivers are modules that provide the
interface between the operating system and the hardware. Each device
has its own set of specialized commands that only its driver knows. In
contrast, most programs access devices by using generic commands. The
driver, therefore, accepts generic commands from a program and then
translates them into specialized commands for the device.
Windows CE Device drivers:
Windows CE is the operating system
which is used in PDAs and in Mobile devices. All device drivers in
Windows CE are dynamic-link libraries (DLLs) and primarily use the
standard Windows CE APIs (Win32®-based) in their implementations. This
is in contrast to drivers on Windows 2000 and Windows 98 where drivers
use the Windows Driver Model (WDM) interfaces and run either in user
mode or kernel mode, with special privileges based on what mode they
are in. Understanding the Windows CE driver model and developing
device driver for Windows CE is generally easier than for Windows 2000
and Windows 98, since the Windows CE driver architecture is
significantly less complex than WDM.