Поделиться через


Файл сведений о настройке MTP (WpdMtp.inf)

Корпорация Майкрософт предоставляет набор драйверов классов для поддержки протокола передачи мультимедиа (MTP). Если устройство поддерживает MTP, можно использовать один из этих драйверов. Помимо драйверов классов корпорация Майкрософт предоставляет файл сведений о настройке (INF) для установки драйвера класса. Этот файл называется WpdMtp.inf.

Если устройство MTP имеет уникальные требования, создайте новый файл сведений о настройке (INF), основанный на исходной версии WpdMtp.inf. (Невозможно изменить wpdMtp.inf напрямую.)

В следующей таблице описаны конкретные директивы Needs, которые находятся в WpdMtp.inf, и возможные изменения, которые можно внести в разделы, определяемые заданной директивой.

Записи в таблице ниже могут поддерживать любой из трех транспортов (USB, IP или Bluetooth). Помните, что для каждого транспорта требуется уникальный раздел установки. Имейте в виду, что поддержка подключения по Bluetooth поддерживается только в Windows 7.

Директива потребностей Описание
Требуется = WPD. MTP, WINUSB. NT Раздел WPD.MTP определяет файлы драйверов, которые будут скопированы и зарегистрированы. Ниже описано, как использовать Windows Vista и Проигрыватель Windows Media 11.
;;[DDInstall]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP

Начиная с Windows 7, WinUsb.sys заменяет WpdUsb.sys в качестве драйвера нижнего фильтра для устройств MTP, которые подключаются к компьютеру с помощью USB. Следующая директива необходима для включения в INF файл поставщика WinUsb.inf и определенного раздела WinUSB.

;;[DDInstall]
;;Include = wpdmtp.inf, WINUSB.INF
;;Needs = WPD.MTP, WINUSB.NT
Требуется = WPD. MTP. Регистрация The WPD. MTP. Раздел регистрации выполняет четыре задачи:
  1. Регистрирует драйвер в режиме ядра (включая WPDUSB.sys в качестве драйвера нижнего фильтра при установке устройства в Windows Vista или Windows XP).
  2. Включает поддержку автозапуска MTP по умолчанию.
  3. Включает поддержку совместимости устаревших приложений (значение по умолчанию 0xFFFFFFFF позволяет установщику класса WPD запрашивать возможности устройства).
  4. Задает идентификатор класса водителя транспорта.
;;[DDInstall.hw]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Registration
Потребности = WPD.MTP.Registration.Basic The WPD. MTP. Раздел Registration.Basic позволяет настроить задачи 2 и 3 в предыдущем списке. Например, можно настроить совместимость приложений для поддержки получения образов Windows (WIA) с помощью значения 0x01 или Диспетчера устройств Windows Media (WMDM) с помощью значения 0x02.
;;[DDInstall.hw]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Registration.Basic
Необходимость: WPD.MTP.Сервисы Секция WPD.MTP.Services включает службы драйверов (и параметры служб по умолчанию). К ним относятся WUDF и WPDUSB.sys (только для Windows Vista и Windows XP).
;;[DDInstall.Services]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Services
Требуется = WPD.MTP.CoInstallers The WPD.MTP.Раздел CoInstallers определяет совместного установщика. Для установки устройства MTP используется соустановщик платформы драйвера в пользовательском режиме Windows (UMDF).

Этот раздел необходим для Windows 7, Windows Vista и Проигрывателя Windows Media 11. (Не требуется для драйвера MTP, поддерживающего проигрыватель Windows Media 10.)

;;[DDInstall.CoInstallers]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.CoInstallers
Needs = WPD.MTP.Wdf Раздел WPD.MTP.Wdf определяет службу драйвера пользовательского режима Windows (UMDF) и соответствующий бинарный компонент (WPDMTPDR.dll).

Этот раздел необходим для Windows 7, Windows Vista и Проигрывателя Windows Media 11. (Не требуется для драйвера MTP, поддерживающего проигрыватель Windows Media 10.)

;;[DDInstall.CoInstallers]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Wdf