Export (0) Print
Expand All
5 out of 12 rated this helpful - Rate this topic

USB Function Client Driver Registry Settings (Windows CE 5.0)

Windows CE 5.0
Send Feedback

The registry settings for each USB function client driver are in the %_WINCEROOT%\Public\Common\OAK\Files\Common.reg file. To modify these settings for your hardware platform, add the registry keys you need to alter to your hardware platform's Platform.reg file. The Platform.reg file for each platform is in %_WINCEROOT%\Platform\%_TGTPLAT%\Files. Registry keys placed in Platform.reg override matching registry keys in Common.reg.

Note   For all USB function client drivers, in the Platform.reg file for your hardware platform, appropriately update the default Manufacturer and Product strings.

The following table describes the USB function client driver registry settings common to all USB function client drivers. The USB function mass storage client driver registry settings are under [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers].

Registry keyDescription
DefaultClientDriverUse to specify the default client driver. USBFunctionDriverSubkey is a placeholder string that represents a client driver.

Specify a DefaultClientDriver for each type of USB function client.

USBFunctionDriverSubkey\DllDLL name for the USB function client driver.
USBFunctionDriverSubkey\DeviceNameIdentifies the name of the store to expose to the USB host.
USBFunctionDriverSubkey\FriendlyNameFriendly name for the USB function client.
USBFunctionDriverSubkey\idVendoridVendor must be changed. 045E belongs to Microsoft and is only to be used for prototype devices in your labs. Visit http://www.usb.org to obtain a vendor identifier.
USBFunctionDriverSubkey\ManufacturerName of the USB function client device manufacturer. Replace appropriately.
USBFunctionDriverSubkey\idProductProduct identifier to be defined by the manufacturer.
USBFunctionDriverSubkey\ProductName of the USB function client device. Replace appropriately.
USBFunctionDriverSubkey\bcdDeviceUSB device's release number, in binary-coded decimal (BCD) format.

USB Function Mass Storage Client Driver Registry Settings

The following table describes the USB function mass storage client driver registry settings. The USB function mass storage client driver registry settings are under [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Mass_Storage_Class].

Registry keyDescription
InterfaceSubClassUSB host uses this value to identify the class of an enumerated device.

06h corresponds to the USB mass storage client.

InterfaceProtocolUSB-IF defined value that the USB host uses to determine the USB mass storage transport protocol supported by the device.

50h corresponds to bulk-only transport (BOT).

The following registry keys show the default USB function mass storage client driver registry settings.

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
   "DefaultClientDriver"=- ; erase previous default
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
   "DefaultClientDriver"="Mass_Storage_Class"

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Mass_Storage_Class]
   "Dll"="usbmsfn.dll"
   "InterfaceSubClass"=dword:06 
   "InterfaceProtocol"=dword:50 
   "DeviceName"="DSK1:" 
   "FriendlyName"="Mass Storage"
   "idVendor"=dword:045E
   "Manufacturer"="Generic Manufacturer (PROTOTYPE--Remember to change idVendor)"
   "idProduct"=dword:FFFF
   "Product"="Generic Mass Storage (PROTOTYPE--Remember to change idVendor)"
   "bcdDevice"=dword:0

USB Function Serial Client Driver Registry Settings

The following table describes the USB function serial client driver registry settings. The USB function serial client driver registry settings are under [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Serial_Class].

Registry keyDescription
DeviceArrayIndexUse to load different USB function serial client driver objects.

The following registry keys show the default USB function serial client driver registry settings.

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
   "DefaultClientDriver"=- ; erase previous default
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
   "DefaultClientDriver"="Serial_Class"

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Serial_Class]
   "Dll"="serialusbfn.dll"
   "DeviceName"="USBFNS1:"
   "Prefix"="COM"
   "DeviceArrayIndex"=dword:0 ; Use to load different USB function serial client driver objects.
   "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"
; idVendor must be changed. 045E belongs to Microsoft and is only to be used for
; prototype devices in your labs. Visit http://www.usb.org to obtain a vendor id.
   "idVendor"=dword:045E
   "Manufacturer"="Generic Manufacturer (PROTOTYPE--Remember to change idVendor)"
   "idProduct"=dword:00ce
   "Product"="Generic Serial (PROTOTYPE--Remember to change idVendor)"
   "bcdDevice"=dword:0
   "Tsp"="Unimodem.dll"
   "DeviceType"=dword:0

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\USBSER_Class]
   "Dll"="serialusbfn.dll"
   "DeviceName"="USBFNS2:"
   "Prefix"="COM"
   "DeviceArrayIndex"=dword:1 
   "IClass"=multi_sz:"{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}","{C375C787-B721-4b8e-B67F-A112D5C0A404}"
   "idVendor"=dword:045E
   "Manufacturer"="Generic Manufacturer (PROTOTYPE--Remember to change idVendor)"
   "idProduct"=dword:0079
   "Product"="Generic Serial (PROTOTYPE--Remember to change idVendor)"
   "bcdDevice"=dword:90
   "Tsp"="Unimodem.dll"
   "DeviceType"=dword:0

USB Function RNDIS Client Driver Registry Settings

The following table describes the USB function RNDIS client driver registry settings. The USB function RNDIS client driver registry settings are under [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\RNDIS].

Registry keyDescription
UseActiveSyncIdsIf this value is set to anything besides zero (0), RNDIS sets the Device Class, Device Subclass, and Device Protocol codes in the USB device descriptor and interface descriptor to the values recognized by ActiveSync on the desktop computer.

If this value is not in the registry or is set to 0, the standard communication class values are used.

For Pocket PC and Smartphone, this value is set by default.

Priority256Determines the priority of incoming packets for RX thread processing.

The following registry keys show the default USB function RNDIS client driver registry settings. For information about the RNDIS client driver specific registry settings, see RNDIS Registry Settings.

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
   "DefaultClientDriver"=- ; erase previous default
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
   "DefaultClientDriver"="RNDIS"

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\RNDIS]
   "UseActiveSyncIds"=dword:1

[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\RNDIS]
   "Dll"="rndisfn.dll"
   "FriendlyName"="Rndis"
   "idVendor"=dword:045E
   "Manufacturer"="Generic Manufacturer (PROTOTYPE--Remember to change idVendor)"
   "idProduct"=dword:0301
   "Product"="Generic RNDIS (PROTOTYPE--Remember to change idVendor)"
   "bcdDevice"=dword:0

See Also

Serial Communications Test


Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.


Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.