MB Union-Funktionsdeskriptoren

Deskriptoren der Union-Funktion

Mobile Breitbandgeräte, die UFDs implementieren, verfügen über Geräteklasse/Unterklasse/Protokoll von 2/0/0, wie für CDC-Geräte erforderlich. Dadurch wird verhindert, dass Windows USBCCGP auf das Gerät lädt. Informationen dazu, wie Windows USBCCGP auf zusammengesetzten Geräten lädt, finden Sie unter USB Generic Parent Driver (Usbccgp.sys).

Damit Windows USBCCGP laden kann, muss das Gerät die mit dem Microsoft-Betriebssystem kompatible ID "CDC_WMC" melden, wenn das Gerät nicht konfiguriert ist. Nachdem die kompatible ID von "CDC_WMC" erkannt wurde, lädt Windows USBCCGP, und USBCCGP legt die Konfiguration auf dem Gerät auf 1 fest. USBCCGP fragt dann erneut nach den mit dem Microsoft-Betriebssystem kompatiblen IDs ab. Dieses Mal sollte das Gerät jedoch nicht die mit dem Microsoft-Betriebssystem kompatible ID "CDC_WMC" melden. Das Gerät meldet möglicherweise mit Dem Microsoft-Betriebssystem kompatible IDs für Funktionen in der ausgewählten Konfiguration.

USBHub-Abfragen für den Microsoft Os-Deskriptor, wenn das Gerät nicht konfiguriert ist.

USBHUB-Abfragen für den Microsoft-Betriebssystemdeskriptor, wenn das Gerät nicht konfiguriert ist

das Gerät antwortet mit cdc-wmc, was dazu führt, dass Windows usbccgp lädt.

Das Gerät antwortet mit "CDC_WMC", wodurch Windows USBCCGP lädt.

usbccgp wählt konfiguration #1 auf dem Gerät aus.

USBCCGP wählt Konfiguration #1 auf dem Gerät aus.

Das Gerät wählt die Konfiguration aus und morpht die Liste der kompatiblen IDs.

Das Gerät wählt die Konfiguration aus und morpht die Liste der kompatiblen IDs. Das Gerät kann CompatID2 enthalten, was für Function2 erforderlich ist.

nach dem Laden fragt usbccgp erneut die mit dem Microsoft-Betriebssystem kompatiblen IDs ab.

Nach dem Laden fragt USBCCGP erneut IDs ab, die mit Dem Microsoft-Betriebssystem kompatibel sind.

das Gerät meldet jede kompatible ID, die es für seine Funktion hat.

Das Gerät meldet jede kompatible ID, die es für seine Funktion besitzt. USBCCGP erstellt dann untergeordnete Geräteknoten für jede Funktion im Gerät.

MBIM-Backward-Compatible-Funktionen

MBIM-Funktionen, die abwärtskompatibel mit der NCM 1.0-Spezifikation sind, werden standardmäßig als NCM 1.0-Funktionen angezeigt. Mobile Breitbandgeräte, die aus einer abwärtskompatiblen MBIM-Funktion bestehen, sollten eine microsoft-betriebssystemkompatible ID "MBIM" für die MBIM-Funktion melden. Dadurch können Windows 8 die NCM 1.0-Funktion als MBIM-Funktion erkennen und MBCD als Funktionstreiber laden.