Porting Drivers to Windows CE 6.0

Sign in to queue


This session has been presented at various Windows CE events such as MEDC.  It walks you through getting drivers from CE 5.0 (or previous versions) to work in CE 6.0.  Using the WaveAPI driver as a example, we look at the code necessary to move a driver with complex memory management forward into CE 6.0.  This presentation covers everything you need to know to port your driver to CE6.0 including access checking, marshalling, thread permissions, and security.



Download this episode

The Discussion

  • User profile image

    Are USB device drivers automatically run in Kernel space now with 6.0 or is there anything special I need to do to have my driver run in Kernel space?

    I have implemented a USB driver for 5.0 using the Stream Interface concept. The communication DLL to the device basically blocks for a response from the driver on WriteFile/ReadFile calls. Because of this I didn't think I need to do much to port to 6.0, however, I am having problems.

Add Your 2 Cents