Device Drivers (Compact 2013)
3/26/2014
Device drivers are part of the board support package (BSP) - the hardware-dependent part of the operating system (OS). As such, these low-level software components enable higher-level code to interact with specific hardware devices abstracting the functionality of a physical or virtual device and managing their operation. Physical devices are devices like network adapters, GPS hardware, and touch screen monitors. Virtual devices are devices like virtual keyboards and mice, virtual disk drives, and virtual optical drives. Implementing a device driver allows the functionality of your device to be exposed to applications and other parts of the operating system (OS).
For reference information, see the reference section for each individual driver.
Sample application code is available; for more information, see the following device driver topics:
- Accelerometer Driver
- Audio Drivers
- Battery Drivers
- Block Drivers
- Camera Drivers
- Display Drivers
- Flash Drivers
- HID Drivers and HID Parsers
- Keyboard and Mouse Drivers
- Native 802.11 Wireless LAN Drivers
- Network Drivers
- Notification LED Drivers
- PCI Bus Drivers
- Printer Drivers
- Remote NDIS Drivers
- Secure Digital (SD) Card Drivers
- Serial Port Drivers
- Touch Drivers
- USB Function Drivers
- USB Function Controller Drivers
- USB Function Mass Storage Client Drivers
- USB Function Serial Client Drivers
- USB Host Drivers
- USB Host Client Drivers
- USB Host Controller Drivers
- USB OTG Drivers
- User Mode Driver Framework
Source code for this feature is available at %_WINCEROOT%\Public\Common\OAK\Drivers.