MTP 安装程序信息 (WpdMtp.inf) 文件
Microsoft提供了一组类驱动程序来支持媒体传输协议(MTP)。 如果设备支持 MTP,则可以使用这些驱动程序之一。 除了类驱动程序,Microsoft还提供安装类驱动程序的设置信息 (.inf) 文件。 此文件命名为 WpdMtp.inf。
如果 MTP 设备具有独特的要求,请创建一个新的设置信息(.inf)文件,该文件基于 WpdMtp.inf的原始版本。 (不能直接修改 WpdMtp.inf。
下表介绍了 WpdMtp.inf 中的特定 Needs 指令,以及可以对给定指令标识的部分进行的可能修改。
下表中的条目可以支持三种传输中的任何一种(USB、IP 或蓝牙)。 请注意,每个运输工具都需要一个独特的安装段。 另请注意,蓝牙传输仅在 Windows 7 中受支持。
Needs 指令 | 描述 |
---|---|
Needs = WPD.MTP, WINUSB.NT | WPD.MTP 部分标识将被复制和注册的驱动程序文件。 以下内容适用于 Windows Vista 和 Windows Media Player 11。
从 Windows 7 开始,WinUsb.sys 将取代 WpdUsb.sys,成为使用 USB 连接到计算机的 MTP 设备的下层筛选器驱动程序。 供应商的 INF 需要以下指令才能包含 WinUsb.inf 和特定的 WinUSB 段:
|
Needs = WPD.MTP.Registration | WPD.MTP.Registration 部分完成四项任务:
|
Needs = WPD.MTP.Registration.Basic | WPD.MTP.Registration.Basic 部分允许自定义上一个列表中的任务 2 和 3。 例如,可以使用值 0x01 设置应用程序兼容性以支持 Windows 图像采集 (WIA),或使用值 0x02 设置为支持 Windows Media 设备管理器 (WMDM)。
|
Needs = WPD.MTP.Services | WPD.MTP.Services 部分添加了驱动程序服务(以及默认服务参数)。 这包括 WUDF 和 WPDUSB.sys(仅适用于 Windows Vista 和 Windows XP)。
|
Needs = WPD.MTP.CoInstallers | WPD.MTP.CoInstallers 部分标识共同安装程序。 (若要安装 MTP 设备,将使用 Windows 用户模式驱动程序框架(UMDF)共同安装程序。
Windows 7、Windows Vista 和 Windows Media Player 11 需要此部分。 (支持 Windows Media Player 10 的 MTP 驱动程序不需要它。)
|
Needs = WPD.MTP.Wdf | WPD.MTP.Wdf 部分标识 Windows 用户模式驱动程序框架 (UMDF) 服务及其二进制文件 (WPDMTPDR.dll)。
Windows 7、Windows Vista 和 Windows Media Player 11 需要此部分。 支持 Windows Media Player 10 的 MTP 驱动程序不需要它。
|