Partager via


Descripteurs de la fonction Union MB

Descripteurs de la fonction union

Les appareils haut débit mobiles qui implémentent des UFD ont la classe d’appareil / sous-classe / protocole 2 / 0 / 0, comme requis pour les appareils CDC. Cela empêche Windows de charger USBCCGP sur l’appareil. Pour plus d’informations sur la façon dont Windows charge USBCCGP sur des appareils composites, consultez [Pilote parent générique USB (Usbccgp.sys)](/windows-hardware/drivers/usbcon/usb-common-class-generic-parent-driver.

Pour permettre à Windows de charger USBCCGP, l’appareil doit signaler un ID compatible avec le système d’exploitation Microsoft « CDC_WMC » lorsque l’appareil n’est pas configuré. Après avoir détecté l’ID compatible de « CDC_WMC », Windows charge USBCCGP et USBCCGP définit la configuration sur l’appareil sur 1. USBCCGP interroge ensuite à nouveau les ID compatibles avec le système d’exploitation Microsoft. Cette fois-ci, toutefois, l’appareil ne doit pas signaler l’ID compatible du système d’exploitation Microsoft « CDC_WMC ». L’appareil peut signaler des ID compatibles avec le système d’exploitation Microsoft pour les fonctions dans la configuration sélectionnée.

usbhub interroge pour le descripteur du système d’exploitation Microsoft lorsque l’appareil n’est pas configuré.

Requêtes USBHUB pour le descripteur du système d’exploitation Microsoft lorsque l’appareil n’est pas configuré

L’appareil répond avec cdc-wmc, ce qui entraîne le chargement de usbccgp par Windows.

L’appareil répond avec « CDC_WMC », ce qui amène Windows à charger USBCCGP

usbccgp sélectionne la configuration #1 sur l’appareil.

USBCCGP sélectionne Configuration #1 sur l’appareil.

l’appareil sélectionne la configuration et morphose la liste des ID compatibles.

L’appareil sélectionne la configuration et transforme la liste des ID compatibles. L’appareil peut inclure CompatID2, ce qui est nécessaire pour Function2.

après le chargement, usbccgp effectue à nouveau des requêtes pour les identifiants compatibles du système d'exploitation Microsoft.

Après le chargement, les requêtes USBCCGP pour les ID compatibles avec le système d’exploitation Microsoft sont à nouveau effectuées.

l’appareil signale tout ID compatible qu’il possède pour sa fonction.

L’appareil signale tout ID compatible qu’il possède pour sa fonction. USBCCGP crée ensuite des nœuds d’appareil enfants pour chaque fonction de l’appareil.

Fonctions rétrocompatibles MBIM

Les fonctions MBIM compatibles descendantes avec la spécification NCM 1.0 apparaîtront comme des fonctions NCM 1.0 par défaut. Les appareils à large bande mobile qui se composent d’une fonction rétrocompatible MBIM doivent signaler un ID compatible avec le système d’exploitation Microsoft « MBIM » pour la fonction MBIM. Cela permet à Windows 8 de détecter la fonction NCM 1.0 en tant que fonction MBIM et de charger MBCD en tant que pilote de fonction.