Tag Archives: Device driver

Accelerometer API


WEC7 defines a driver model and an API set for 3-axis accelerometers devices which can be used for various purposes: orientation change, dead reckoning, image stabilization, etc. The device driver follows the well known MDD/PDD stream interface model: the MDD … Continue reading

Posted in Windows Embedded Compact | Tagged , | Leave a comment

Filter Drivers – part2


In a previous post I introduced the stream interface filter driver. How do you implement it? The driver you want to filter must have a registry entry which tells the Device Manager which filter to use. Let’s say you want … Continue reading

Posted in Windows Embedded Compact | Tagged , , , , , | Leave a comment

Touch Screen Stream Interface


Drivers which deal with user I/O like display, keyboard, mouse and touch are someway different respect to the others: they’re loaded by GWES, first of all, and they have a specific interface rather than following the common stream interface. This … Continue reading

Posted in Windows Embedded Compact | Tagged , , , , | Leave a comment

Filter Drivers


Windows CE programmers are familiar with File System Filter drivers. Starting with WEC7 the device manager supports filter drivers for Stream Interface Drivers. This is particulary useful if you want to modify how a device driver works. Suppose you have a driver in … Continue reading

Posted in Windows Embedded CE | Tagged , , , , | 1 Comment

Overlapped I/O


What’s overlapped I/O?  You may have noticed that functions like ReadFile, WriteFile and DeviceIoControl (and some others) have a parameter which is a pointer to a OVERLAPPED struct which in Windows CE is unused: in big Windows the I/O Manager … Continue reading

Posted in Windows Embedded CE | Tagged , , , , , | Leave a comment

Backlight Management


Many Windows Embedded CE device drivers have a defined interface: they can be stream interface driver with a well defined MDD/PDD layer like audio drivers; or drivers which have a  MDD/PDD layer but do not expose a stream interface, like … Continue reading

Posted in Windows Embedded CE | Tagged , , , , , | Leave a comment