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


Дескрипторы функций ОБЪЕДИНЕНИЯ MB

Дескрипторы функций Union

Мобильные широкополосные устройства, реализующие UFD, имеют класс устройства, подкласс или протокол 2 / 0 / 0 в соответствии с требованиями для устройств CDC. Это не позволит Windows загрузить USBCCGP на устройство. Сведения о том, как Windows загружает USBCCGP на составные устройства, см. в разделе Универсальный родительский драйвер USB (Usbccgp.sys).

Чтобы разрешить Windows загружать USBCCGP, устройство должно сообщить совместимый с ОС Майкрософт идентификатор "CDC_WMC", если устройство не настроено. После обнаружения совместимого идентификатора "CDC_WMC" Windows загружает USBCCGP, а USBCCGP задает конфигурацию на устройстве значение 1. Затем USBCCGP снова запросит идентификаторы, совместимые с ОС Майкрософт. Однако на этот раз устройство не должно сообщать о совместимом с ОС Майкрософт идентификаторе "CDC_WMC". Устройство может сообщать идентификаторы, совместимые с ОС Майкрософт, для функций в выбранной конфигурации.

usbhub запрашивает дескриптор ос Microsoft, если устройство не настроено.

Запросы USBHUB для дескриптора ОС Майкрософт, если устройство не настроено

устройство отвечает cdc-wmc, что приводит к загрузке окна usbccgp.

Устройство отвечает "CDC_WMC", в результате чего Windows загружает USBCCGP.

usbccgp выбирает конфигурацию 1 на устройстве.

USBCCGP выбирает конфигурацию 1 на устройстве.

устройство выбирает конфигурацию и преобразует список совместимых идентификаторов.

Устройство выбирает конфигурацию и преобразует список совместимых идентификаторов. Устройство может включать CompatID2, необходимый для Функции 2.

После загрузки usbccgp снова запрашивает идентификаторы, совместимые с ос Microsoft.

После загрузки USBCCGP снова запрашивает идентификаторы, совместимые с ОС Майкрософт.

устройство сообщает любой совместимый идентификатор, который у него есть для его функции.

Устройство сообщает любой совместимый идентификатор, который у него есть для своей функции. Затем USBCCGP создает дочерние узлы устройства для каждой функции на устройстве.

Функции Backward-Compatible MBIM

Функции MBIM, которые обратно совместимы со спецификацией NCM 1.0, по умолчанию будут представлены как функции NCM 1.0. Мобильные широкополосные устройства, состоящие из функции с обратной совместимостью MBIM, должны сообщать о совместимом с ОС Майкрософт идентификаторе MBIM для функции MBIM. Это позволяет Windows 8 определить функцию NCM 1.0 в качестве функции MBIM и загрузить MBCD в качестве драйвера функции.