Here is a short guide on how to create your very own driver in Windows CE: In solution explorer, go to C:\WINCE800\platform\${whatever board}\SRC\DRIVERS right click driver and press "Add"->"New subproject..." Select WCE Dynamic Link library and empty project. Add the following in ${drivername}.bib: MODULES IF BSP_DRIVERSHELL IF _WINCEOSVER=600 ${drivername}.dll $(_FLATRELEASEDIR)\${drivername}.dll NK K ELSE ${drivername}.dll $(_FLATRELEASEDIR)\${drivername}.dll NK ENDIF ENDIF Add the following in ${drivername}.reg: [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\${drivername}] "Prefix"="XXX" "Dll"="${drivername}.dll" "Order"=dword:4 Add the following in ${drivername}.def: LIBRARY ${drivername} EXPORTS XXX_Init XXX_Deinit XXX_Read XXX_Open XXX_Cl...
A Journal of all my works and learnings.