Porting Drivers to Windows CE 6.0

Download this episode

Download Video


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.



Available formats for this video:

Actual format may change based on video formats available and browser capability.

    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.

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.