Specifications

Windows Embedded Automotive 7 Deep Dive: Phone Core and Media Core 88
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IPDSvc2
Key
Type
Definition
DLL
REG_SZ
Name of DLL. The default value is IPDSvc.DLL.
Prefix
REG_SZ
Prefix for registered device name. Prefix and Index together are the device
name. In this example, "IPD1:" is the registered device name. The default
value is IPD.
Index
DWORD
Hex value. Unique index from 1 to 9, inclusive. The default value is 1.
Order
DWORD
Hex value. Boot order: 110. The default value is 6E.
Flags
DWORD
DEVFLAGS_LOADLIBRARY
DEVFLAGS_LOAD_AS_USERPROC
MTP-related Registry Keys
The following registry keys are used by the MTP service. The registry will not be explicitly
flushed whenever one of these values changes, which means that a sudden power loss could
result in a registry change not being saved.
Table 26: Picture transfer protocol (PTP) interface device registry key
HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\Default\Default\6_1_1\MtpHostUsbCddClass
Table 27: Generic USB device registry key
HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\Default\Default\Default\MtpHostUsbCddClass
This registry key causes the MTP class driver to be loaded for any device that is not recognized by
another driver.
Table 28: MTP driver registry key
HKEY_LOCAL_MACHINE\Drivers\MtpHostUsbCdd
Name
Type
Description
DLL
String
This key will cause MtpHostUsbCdd.DLL to be loaded as the driver for PTP
devices, which includes MTP devices. The default value is
MtpHostUsbCdd.DLL.
FriendlyName
String
Friendly name of the DLL. The default value is the MTP Host Device Driver.
Prefix
String
The default value is MHU.
Flags
DWORD
DEVFLAGS_LOADLIBRARY
DEVFLAGS_LOAD_AS_USERPROC
Profile
String
The default value is MTPHOST.
IClass
String
The unique identifier of the interface exposed by this driver. The default value
is {75DF55D2-E8EA-46e5-ABB5-5CB701205209}.