Driver Catalog Items (Windows Embedded CE 6.0)

1/6/2010

The following tables show the device drivers that appear in the Platform Builder Catalog.

The BSP variable column indicates the BSP_NO* variable. To remove support for the corresponding peripheral, set the variable value equal to 1. The BSP variable column also indicates the variable that the IDE overrides when you manually select the component from the Catalog. If you later select a driver from the Catalog, that selection overrides the BSP_NOAUDIO variable.

For information about setting and clearing environment variables, see Setting or Clearing an Environment Variable (Visual Studio).

Each table also indicates the Sysgen variable that you must set to activate your device driver. To view this information in the IDE, right-click the Catalog item, choose Properties, and then select the Variables tab.

To search the Catalog, right-click any Catalog item, and then choose Find.

The source code for the drivers in the catalog is located at %_WINCEROOT%\Platform\%_TGTPLAT%\Drivers, %_WINCEROOT%\Platform\Common\Src\SOC, or %_WINCEROOT%\Public\Common\OAK\Drivers.

Note

To clear an environment variable, set the variable to empty. For example, to clear the BSP_NO environment variable, enter set BSP_NO=.

Audio Drivers

The following table shows the audio drivers that appear in the Platform Builder Catalog. For more information about audio drivers, see Audio Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

Ensoniq ES1371

BSP_NOAUDIO

SYSGEN_AUDIO

BSP_WAVEDEV_ES1371

Es1371.dll

The Ensoniq driver using the model device driver (MDD)/platform-dependent driver (PDD) model.

Ensoniq ES1371 (Unified)

BSP_NOAUDIO

SYSGEN_AUDIO

BSP_WAVEDEV_ENSONIQ

Ensoniq.dll

The Ensoniq driver using Unified Audio Model (UAM).

HD465 Waveform Audio Device

BSP_NOAUDIO

SYSGEN_AUDIO

Wavedev.dll

The audio driver for the Renesas US7750R HARP SH4 SDB.

Battery Drivers

The following table shows the battery drivers that appear in the Platform Builder Catalog. For more information about battery drivers, see Battery Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

Battery driver

BSP_NOBATTERY

IMG_NOBATTERY

SYSGEN_BATTERY

Battdrvr.dll

The battery driver sample.

Block Drivers

The following table shows the block device drivers that appear in the Platform Builder Catalog. For more information about block drivers, see Block Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

ATAPI PCI/IDE Storage Block Driver

BSP_NOIDE

SYSGEN_ATAPI

Atapi.dll

A sample Advanced Technology Attachment (ATA) packet interface driver, which supports all IDE devices such as hard disks, CD/DVD drives, PC Card ATA disks, and so on.

Compact Flash/PC Card Storage (ATADISK)

None.

SYSGEN_ATADISK

Atadisk.dll

A sample ATADISK driver to support only PC Card ATA devices.

Flash MDD

None.

SYSGEN_FLASHMDD

flashmdd.dll, flashpart.dll

Provides core flash management technology.

PCI NAND Flash Driver

None.

SYSGEN_MSFLASH_SDNPCID

Sdnpcid.dll

A storage driver to support PCI NAND Flash memory devices on the CEPC x86 SDB.

Spansion(TM) Flash Memory Driver

None.

SYSGEN_MSFLASH_FASLD

Fasld.dll

A storage driver to support Spansion(TM) Flash memory devices on the CEPC x86 SDB.

Drive Mapping

None.

BSP_EMULDRIVEMAP

Vcefsd.dll

A drive mapping module for the x86 Emulator.

The following table shows storage device driver Sysgen variables that are not exposed in the Catalog.

Module Exclude when set Include when set MODULE_NAME

Sample block driver.

None.

SYSGEN_RAMDISK

Ramdisk.dll

Sample file system driver (FSD).

None.

SYSGEN_RAWFS

Rawfs.dll

Sample flash media driver (FMD).

None.

SYSGEN_MSFLASH_RAMFMD

Ramfmd.dll

ATAPI driver component that supports ATA PCMCIA/PC Card disks.

None.

SYSGEN_ATAPI_PCMCIA

Atapi.dll

ATAPI driver component that supports on-board PCI ATA/ATAPI host bus adapters. Hard disk only.

None.

SYSGEN_ATAPI_PCIO

Atapi_pcio.dll

ATAPI driver component that supports on-board PCI ATA/ATAPI host bus adapters. ATA hard disk and CD/DVD only.

None.

SYSGEN_ATAPI_PCIO_CD

Atapi_pcio_cd.dll

ATAPI driver component that supports on-board PCI ATA/ATAPI host bus adapters. ATA hard disk, CD/DVD, and peripheral PCI Promise PDC2026 host bus adapters.

None.

SYSGEN_ATAPI_PCIP_PDC20262

Atapi_pcip_pdc20262.dll

Device Manager

The following table shows the Sysgen variables related to Device Manager. For more information about the Device Manager, see Device Manager.

Catalog item Exclude when set Include when set MODULE_NAME Description

Device Manager

None.

SYSGEN_DEVICE

Device.exe

The Device Manager.

Direct3D Mobile Display Drivers

The following table shows the Direct3D Mobile drivers that appear in the Platform Builder Catalog. For more information about Direct3D Mobile drivers, see Direct3D Mobile Display Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

Direct3D Mobile Null Driver

None.

SYSGEN_D3DM

BSP_D3DM_NULL

D3dm_nulldrv.dll

The Direct3D Mobile null driver.

Direct3D Mobile Reference Driver

None.

SYSGEN_D3DMREF

D3dm.dll

The Direct3D Mobile reference driver.

X-Scale Direct3D Mobile

None.

SYSGEN_D3DMXSCALE

D3DMXSc50PB.dll

A Direct3D Mobile driver optimized for XScale. Must be locally hooked.

Display Drivers

The following table shows the display drivers that appear in the Platform Builder Catalog. For more information about display drivers, see Display Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

ATI Rage XL Expert 98

BSP_NODISPLAY

SYSGEN_DISPLAY

BSP_DISPLAY_RAGEXL

Ddi_ragexl.dll

The display driver for the ATI Rage XL Expert 98 with Microsoft® DirectDraw® support and hardware acceleration.

Multiple-Monitor Support

BSP_NODISPLAY

SYSGEN_DISPLAY

Multimon.dll

The display driver that adds multiple-monitor support to your driver.

NULL (Stub)

BSP_NODISPLAY

SYSGEN_DISPLAY

BSP_DISPLAY_NOP

Ddi_nop.dll

The display driver with stubbed functions.

Silicon Motion 3DR (Cougar)

BSP_NODISPLAY

SYSGEN_DISPLAY

BSP_DISPLAY_SMI3DR

Ddi_3dr.dll

The Silicon Motion display driver for the Silicon Motion 3DR (Cougar) video card

TVIA 5000

BSP_NODISPLAY

SYSGEN_DISPLAY

BSP_DISPLAY_TVIA5000

Ddi_tvia5.dll

The display driver for the TVIA CyberPro 5050 with DirectDraw support.

VGA Linear (Flat) Framebuffer

BSP_NODISPLAY

SYSGEN_DISPLAY

BSP_DISPLAY_FLAT

Ddi_flat.dll

The generic display driver for any display card that is VESA BIOS 2.0-compliant.

VGA Linear (Flat) Framebuffer (Rotation Support)

BSP_NODISPLAY

SYSGEN_DISPLAY

BSP_DISPLAY_RFLAT

Ddi_rflat.dll

The generic display driver with rotation for any display card that is VESA BIOS 2.0-compliant.

HID Drivers

The following table shows the HID drivers that appear in the Platform Builder Catalog. For more information about HID drivers, see HID Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

Bluetooth HID - Keyboard

None.

SYSGEN_BTH_HID_KEYBOARD

Kbdhid.dll

Bluetooth HID keyboard driver.

Bluetooth HID - Mouse

None.

SYSGEN_BTH_HID_MOUSE

Mouhid.dll

Bluetooth HID mouse driver.

USB HID Keyboard and Mouse

None.

SYSGEN_USB_HID_CLIENTS

Kbdhid.dll

Mouhid.dll

The HID class driver that supports HID keyboards and mice.

USB HID Keyboard Only

None.

SYSGEN_USB_HID_KEYBOARD

Kbdhid.dll

The HID class driver that supports HID keyboards.

USB HID Mouse Only

None.

SYSGEN_USB_HID_MOUSE

Mouhid.dll

The HID class driver that supports HID mice

Keyboard Drivers

The following table shows the input device drivers that appear in the Platform Builder Catalog. For more information about keyboard drivers, see Keyboard Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

HD465AT Keyboard/Mouse English

BSP_NOKEYBD

BSP_NOMOUSE

The default language is English. Change the locale to change the language.

KbdHD465Us.dll

The English keyboard and mouse driver for the Renesas US7750R HARP SH4 SDB BSP.

HD465AT Keyboard/Mouse Japanese1 (NEC layout)

BSP_NOKEYBD

BSP_NOMOUSE

Set BSP_KEYBD_JPN1 and change the locale.

KbdHD465Jpn1.dll

The NEC layout Japanese keyboard and mouse driver for the Renesas US7750R HARP SH4 SDB BSP.

HD465AT Keyboard/Mouse Japanese2 (IBM layout)

BSP_NOKEYBD

BSP_NOMOUSE

The default language is English. Change the locale to change the language.

KbdHD465Jpn2.dll

The IBM layout Japanese keyboard and mouse driver for the Renesas US7750R HARP SH4 SDB BSP.

HD465AT Keyboard/Mouse Korean

BSP_NOKEYBD

BSP_NOMOUSE

The default language is English. Change the locale to change the language.

KbdHD465Kor.dll

The Korean keyboard and mouse driver for the Renesas US7750R HARP SH4 SDB BSP.

8042 Keyboard/Mouse English

BSP_NOKEYBD

BSP_NOMOUSE

The default language is English. Change the locale to change the language.

Kbd8042US.dll

Kbdus.dll

The English keyboard and mouse driver.

8042 Keyboard/Mouse Japanese1 (NEC layout)

BSP_NOKEYBD

BSP_NOMOUSE

Set BSP_KEYBD_JPN1 and change the locale.

Kbd8042Jpn1.dll

Kbdjpn1.dll

The Japanese keyboard and mouse driver with the NEC layout.

8042 Keyboard/Mouse Japanese2 (IBM layout)

BSP_NOKEYBD

BSP_NOMOUSE

The default language is English. Change the locale to change the language.

Kbd8042Jpn2.dll

Kbdjpn.dll

The Japanese keyboard and mouse driver with the IBM layout.

8042 Keyboard/Mouse Korean

BSP_NOKEYBD

BSP_NOMOUSE

The default language is English. Change the locale to change the language.

Kbd8042Kor.dll

Kbdkor.dll

The Korean keyboard and mouse driver.

NOP (Stub) Keyboard/Mouse English

BSP_NOKEYBD

BSP_NOMOUSE

The default language is English. Change the locale to change the language.

KbdNopUS.dll

KbdNop.dll

The stubbed English keyboard and mouse driver.

NOP (Stub) Keyboard/Mouse Japanese1 (NEC layout)

BSP_NOKEYBD

BSP_NOMOUSE

Set BSP_KEYBD_JPN1 and change the locale.

KbdNopJpn1.dll

The stubbed Japanese keyboard and mouse driver with the NEC layout.

NOP (Stub) Keyboard/Mouse Japanese2 (IBM layout)

BSP_NOKEYBD

BSP_NOMOUSE

The default language is English. Change the locale to change the language.

KbdNopJpn2.dll

The stubbed Japanese keyboard and mouse driver with the IBM layout.

NOP (Stub) Keyboard/Mouse Korean

BSP_NOKEYBD

BSP_NOMOUSE

The default language is English. Change the locale to change the language.

KbdNopKor.dll

The stubbed Korean keyboard and mouse driver.

Network Drivers

The following table shows the networking drivers that appear in the Platform Builder Catalog. For more information about networking drivers, see Network Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

Asyncmac NDIS Driver

BSP_NOETHER

SYSGEN_ASYNCMAC

Asyncmac.dll

The Asyncmac NDIS driver.

CISCO Aironet 340/350 PCMCIA WLAN Card

BSP_NOETHER

BSP_NIC_PCX500_PCMCIA

Pcx500.DLL

The driver for the CISCO Aironet 340/350 PCMCIA WLAN Card.

Intersil Prism2 WLAN PCMCIA Driver

BSP_NOETHER

BSP_NIC_ISLP2NDS_PCMCIA

ISLP2NDS.dll

The driver for the Intersil Prism2 WLAN PCMCIA card.

National Semiconductor DP83815 (MacPhyter)

BSP_NOETHER

SYSGEN_ETHERNET

BSP_NIC_DP83815

Dp83815.dll

The NDIS miniport driver for the National DP83815.

NE2000-compatible (PCI card)

BSP_NOETHER

SYSGEN_ETHERNET

BSP_NIC_NE2000_PCI

Ne2000.dll

The NDIS miniport driver for the generic PCI NE2000.

NE2000-compatible (PCMCIA card)

BSP_NOETHER

SYSGEN_ETHERNET

BSP_NIC_NE2000_PCMCIA

Ne2000.dll

The NDIS miniport driver for the generic PCMCIA NE2000.

NE2000-compatible (ISA card)

BSP_NOETHER

SYSGEN_ETHERNET

BSP_NIC_NE2000_ISA

Ne2000.dll

The NDIS miniport driver for the generic ISA NE2000.

RealTek RTL8139

BSP_NOETHER

SYSGEN_ETHERNET

BSP_NIC_RTL8139

Rtl8139.dll

The NDIS miniport driver for the RealTek RTL8139.

SMS SMSC100FD

BSP_NOETHER

SYSGEN_ETHERNET

BSP_NIC_SMSC100

Smsc100fd.dll

The NDIS miniport driver for the SMSC100.

Serial Infrared (SIR)

BSP_NOSIR

SYSGEN_IRDA

Irsir.dll

This adds infrared support to your driver.

Note

For non-debug configurations, Microsoft recommends removing the VMINI shared Ethernet library by setting IMGNOSHAREETH and BSP_NOSHAREETH to 1.

Notification LED Drivers

The following table shows the notification LED drivers that appear in the Platform Builder Catalog. For more information about notification LED drivers, see Notification LED Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

Notification LED Support

BSP_NONLED

SYSGEN_NLED

Nleddrv.dll

The notification LED driver.

Parallel Port Drivers

The following table shows the parallel port drivers that appear in the Platform Builder Catalog. For more information about parallel port drivers, see Parallel Port Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

Parallel

BSP_NOPARALLEL

SYSGEN_PARALLEL

CEPC_PARALLEL

Parallel.dll

The parallel port driver.

PC Card Drivers

The following table shows the PC Card drivers that appear in the Platform Builder Catalog. For more information about PC Card drivers, see PC Card Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

MainstoneIII (FPGA) PCCARD

BSP_NOPCCARD

None.

Pcc_mainstoneiii.dll

The PC card host controller driver for the Intel PXA27x ARMV4I Dev Platform.

i82365

BSP_NOPCMCIA

BSP_PCMCIA_I82365

Pcc_i82365.dll

The PC Card driver for Intel 82365-compatible host controllers.

TI PC Card

BSP_NOPCMCIA

BSP_PCCARD_TIPCCARD

Pcc_tipccard.dll

The PC Card driver for TI 1250-compatible host controllers.

PCI Bus Driver

The following table shows the PCI bus driver that appears in the Platform Builder Catalog. For more information about the PCI bus driver, see PCI Bus Driver.

Catalog item Exclude when set Include when set MODULE_NAME Description

PCI Bus

BSP_NOPCIBUS

None.

PCIbus.dll

The bus driver for PCI devices and enumeration.

Power Management

The following table shows the power management modules that appear in the Platform Builder Catalog. For more information about power management, see Power Management.

Catalog item Exclude when set Include when set MODULE_NAME Description

Power Management (Full)

None.

SYSGEN_PM

Pm.dll

Sample Power Manager implementation.

Power Management (Minimal)

None.

SYSGEN_PMSTUBS

Pmstubs.dll

Stubbed Power Manager.

Printer Drivers

The following table shows the printer device drivers that appear in the Platform Builder Catalog. For more information about printer device drivers, see Printer Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

PCL Printer Driver

None.

SYSGEN_PCL

Pcl.dll

A sample printer driver to support Printer Control Language (PCL)-compatible printers.

Secure Digital Card Drivers

The following table shows the Secure Digital (SD) card bus drivers and the SDIO Standard Host Controller drivers that appear in the Platform Builder Catalog. For more information about secure digital card drivers, see Secure Digital Card Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

SD Memory

None.

SYSGEN_SD_MEMORY

Sdmemory.dll

SD memory card driver.

Samsung 2410 SDIO Host

None.

BSP_SDHC_SC2410

Sdhc_sc2410.dll

Driver for the Samsung 2410 SD host controller.

SDIO Standard Host Controller

None.

SYSGEN_SDHC_STANDARD

Sdhc.dll

PCI host controllers for SDA defined Standard Host Controller Register Specification v1.0.

Legacy SD Bus Driver

None.

SYSGEN_SDBUS

sdbus.dll

Microsoft standard SD bus driver. To include this version of the driver, you must set IMGSDBUS2 to 0.

SD Bus Driver

None.

SYSGEN_SDBUS

sdbus2.dll

Secure Digital (I/O) 2.0 Compliant Bus and Enhanced Memory Driver. To include this version of the SD driver, you must set IMGSDBUS2 to 1.

Serial Port Drivers

The following table shows the serial port drivers that appear in the Platform Builder Catalog. For more information about serial port drivers, see Serial Port Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

PXA27x Serial

BSP_NOSERIAL

None.

Ms2_serial.dll

Serial port driver for the Intel PXA27x ARMV4I Dev Platform.

Com16550

BSP_NOSERIAL

None.

Com16550.dll

The serial port driver for the 16550 UART (virtual COM1).

Com16550 (Second Instance)

BSP_NOSERIAL

BSP_SERIAL2

Com16550.dll

The serial port driver for the 16550 UART (virtual COM2).

Com16550 (Third Instance)

BSP_NOSERIAL

BSP_SERIAL3

Com16550.dll

The serial port driver for the 16550 UART (virtual COM3).

Com_Card

BSP_NOSERIAL

BSP_NOCOMCARD

BSP_NOPCMCIA

None.

Com_card.dll

The combined serial port driver for a native 16550 UART and a PC Card 16550 UART.

Smart Card Drivers

The following table shows the smart card drivers that appear in the Platform Builder Catalog. For more information about Smart Card drivers, see Smart Card Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

Smart Card

None

SYSGEN_SMARTCARD

scard.dll

winscard.dll

The core components for enabling smart card support on the platform.

USB Smart Card Readers:

  1. SCM Microsystems SCR300 - USB Smart Card Reader
  2. USB CCID Smart Card Reader

A driver can be excluded from an OS design by modifying the Platform.bib file. For additional details, see How to Create a Device Driver.

SYSGEN_USB_SMARTCARD

  1. STCUSB.dll
  2. USBCCID.dll

1. A sample USB driver to support SCM Microsystems SCR300 USB Smart Card Readers on the platform.

Applies to Windows Embedded CE 6.0 R2

2. The system-supplied USB CCID Smart Card class driver.

Bull Systems Smart TLP3 - Serial Smart Card Reader

None.

SYSGEN_SMARTCARD_SERIAL

BULLTLP3.dll

A sample Smart Card driver to support Bull Systems Smart TLP3 Serial Smart Card Reader.

SCM Microsystems SCR201 - PCMCIA Smart Card Reader

None.

SYSGEN_SMARTCARD_PCMCIA

Pscr.dll

A sample PCMCIA driver to support SCM Microsystems SCR 120 PC Card Smart Card Reader.

Touch Screen Drivers

The following table shows the touch screen drivers that appear in the Platform Builder Catalog. For more information about touch screen drivers, see Touch Screen Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

MainstoneIII Touch

BSP_NOTOUCH

None.

Touch.dll

Touch screen driver for the Intel PXA27x ARMV4I Dev Platform.

USB Function Drivers

The following table shows the USB function drivers that appear in the Platform Builder Catalog. For more information about USB function drivers, see USB Function Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

PXA27x USB Function

BSP_NOUSBFN

None.

Ms2_usbfn.dll

USB function controller driver for the Intel PXA27x ARMV4I Dev Platform.

Netchip NET2280 USB Function

None.

SYSGEN_USBFN_NET2280

Net2280.dll

The USB function controller driver for the Netchip NET2890. It exposes the RNDIS interface.

Mass Storage client

None.

SYSGEN_USBFN_STORAGE

Usbmsfn.dll

USB function mass storage client driver.

RNDIS Client

None.

SYSGEN_USBFN_ETHERNET

Rndisfn.dll

USB function RNDIS client driver.

Serial client

None.

SYSGEN_USBFN_SERIAL

Serialusbfn.dll

USB function serial client driver.

USB Host Drivers

The following table shows the USB host drivers that appear in the Platform Builder Catalog. For more information about USB host drivers, see USB Host Drivers.

Catalog item Exclude when set Include when set MODULE_NAME Description

PXA27x USB Host (OHCI)

BSP_NOUSB

None.

Ohci2.dll

OHCI driver for the Intel PXA27x ARMV4I Dev Platform.

USB Printer Class Driver

None.

SYSGEN_USB_PRINTER

Usbprn.dll

The USB class driver that supports USB printer class devices.

USB Remote NDIS Class Driver

None.

SYSGEN_ETH_USB_HOST

Rndismp.dll

The USB class driver that supports Remote NDIS compatible Ethernet adapters.

USB Storage Class Driver

None.

SYSGEN_USB_STORAGE

Usbmsc.dll

The USB class driver that supports USB storage class devices.

EHCI

BSP_NOUSB

SYSGEN_USB

BSP_USB_EHCI

Ehci.dll

The generic EHCI host controller driver.

OHCI

BSP_NOUSB

SYSGEN_USB

BSP_USB_OHCI

Ohci2.dll

The generic OHCI host controller driver.

UHCI

BSP_NOUSB

SYSGEN_USB

BSP_USB_UHCI

Uhci.dll

The generic UHCI host controller driver.

Windows Embedded CE Test Kit

The following table shows the Windows Embedded CE 6.0 Test Kit (CETK) drivers that appear in the Platform Builder Catalog. For more information about the Windows Embedded CE 6.0 Test Kit (CETK), see Windows Embedded CE Test Kit.

Catalog item Exclude when set Include when set MODULE_NAME Description

Windows Embedded CE 6.0 Test Kit (CETK)

None.

SYSGEN_WCETK

Wcetk.dll

The Windows CE .NET 4.2 Test Kit (CETK) is a testing tool that incorporates command line tests into a graphical user interface (GUI). The tests are designed to assist you in testing your device drivers on the Windows Embedded CE OS.

See Also

Concepts

Windows Embedded CE Drivers
Production-Quality Drivers

Other Resources

Setting or Clearing an Environment Variable (Visual Studio)