Udostępnij przez


Deskryptory funkcji MB Union

Deskryptory funkcji związkowej

Mobilne urządzenia szerokopasmowe, które implementują UFD, mają klasę urządzeń / podklasę / protokół 2 / 0 / 0 zgodnie z wymaganiami dla urządzeń CDC. Uniemożliwia to systemowi Windows ładowanie protokołu USBCCGP na urządzeniu. Aby uzyskać informacje na temat załadowania sterownika USBCCGP przez system Windows na urządzeniach złożonych, zobacz [USB Generic Parent Driver (Usbccgp.sys)](/windows-hardware/drivers/usbcon/usb-common-class-generic-parent-driver.

Aby umożliwić systemowi Windows ładowanie protokołu USBCCGP, urządzenie musi zgłosić identyfikator zgodny z systemem operacyjnym Microsoft "CDC_WMC", gdy urządzenie nie jest skonfigurowane. Po wykryciu zgodnego identyfikatora "CDC_WMC" system Windows ładuje protokół USBCCGP i USBCCGP ustawia konfigurację na urządzeniu na wartość 1. Następnie protokół USBCCGP ponownie wykona zapytanie dotyczące identyfikatorów zgodnych z systemem operacyjnym Microsoft. Tym razem jednak urządzenie nie powinno zgłaszać identyfikatora zgodnego z systemem operacyjnym Microsoft "CDC_WMC". Urządzenie może zgłaszać identyfikatory zgodne z systemem operacyjnym Microsoft dla funkcji w wybranej konfiguracji.

usbhub dokonuje zapytania o deskryptor systemu operacyjnego Microsoft, gdy urządzenie nie jest skonfigurowane.

Zapytania USBHUB dotyczące deskryptora systemu operacyjnego Microsoft, gdy urządzenie nie jest skonfigurowane

urządzenie odpowiada za pomocą polecenia cdc-wmc, co powoduje, że system Windows ładuje usbccgp.

Urządzenie odpowiada za pomocą polecenia "CDC_WMC", co powoduje załadowanie protokołu USBCCGP przez system Windows

usbccgp wybiera konfigurację #1 na urządzeniu.

UsbCCGP wybiera pozycję Konfiguracja 1 na urządzeniu.

urządzenie wybiera konfigurację i przekształca listę zgodnych identyfikatorów.

Urządzenie wybiera konfigurację i przekształca listę zgodnych identyfikatorów. Urządzenie może zawierać compatID2, co jest niezbędne dla funkcji Function2.

po załadowaniu, usbccgp ponownie wysyła zapytania dotyczące identyfikatorów zgodnych z Microsoft OS.

Po załadowaniu USBCCGP ponownie wykonuje zapytania o zgodne identyfikatory systemu operacyjnego Microsoft.

urządzenie zgłasza dowolny zgodny identyfikator, który ma dla swojej funkcji.

Urządzenie zgłasza dowolny zgodny identyfikator, który ma dla swojej funkcji. Następnie usbCCGP tworzy węzły urządzeń podrzędnych dla każdej funkcji na urządzeniu.

Funkcje wstecznie kompatybilne MBIM

Funkcje MBIM, które są domyślnie zgodne ze specyfikacją NCM 1.0, będą domyślnie wyświetlane jako funkcje NCM 1.0. Mobilne urządzenia szerokopasmowe, które zawierają funkcję zgodną wstecz z MBIM, powinny zgłaszać identyfikator zgodny z systemem Microsoft "MBIM" dla funkcji MBIM. Dzięki temu system Windows 8 może wykryć funkcję NCM 1.0 jako funkcję MBIM i załadować MBCD jako sterownik funkcji.