Flash Drivers (Compact 2013)

3/26/2014

Flash memory is a type of constantly powered, nonvolatile memory that can be erased and reprogrammed. Flash memory is often used for mass storage and storage of media files. Windows Embedded Compact 2013 flash drivers use a componentized model that consists of a model device driver (MDD) and platform-dependent driver (PDD). Flash drivers enable communication between a Windows Embedded Compact device and flash memory.

To add this feature to your OS, see Flash Drivers Catalog Items and Sysgen Variables.

For reference information, see Flash Drivers Reference.

Sample code for Flash Media Driver (FMD) model drivers is available at the locations listed below.

Driver

Sources file location

Binary

MirrorBit NOR flash driver

Public\Common\OAK\Drivers\Block\MSFlashFMD\FASL\FASLD

Fasld.dll

SD NAND flash PCI driver

Public\Common\OAK\Drivers\Block\MSFlashFMD\SDNPCI\SDNPCID

Sdnpcid.dll

NOR flash Strataflash

Public\Common\OAK\Drivers\Block\MSFlashFMD\Strata\StrataD

Stratad.dll

SmartMedia NAND flash (SMFLASH) driver

Not applicable.

Smflash.dll

Sample code for a Model Device Driver/Platform-Dependent Driver (MDD/PDD) flash driver is available at the location listed below.

Driver

Sources file location

Binary

One NAND flash driver

Public\Common\OAK\Drivers\Block\MSFlash\PddDrivers\Samsung\OneNand

Flashpdd_onenand.dll

The recommended location for your driver implementation is %_WINCEROOT%\Platform\<BSP Name>\Src\Drivers\Flash.

For information about Windows Embedded Compact Test Kit (CTK) tests that apply to this type of driver, see Flash Driver PDD Validation Test for Flash and Flash Memory Read Write Performance Test.

See Also

Other Resources

Device Drivers