Partager via


Descripteurs de fonction d’union MB

Descripteurs de fonction Union

Les appareils haut débit mobiles qui implémentent des UFD ont une classe d’appareils/ une sous-classe/un protocole de 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 les appareils composites, consultez Usb Generic Parent Driver (Usbccgp.sys) .

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, toutefois, l’appareil ne doit pas signaler l’ID compatible avec le système d’exploitation Microsoft de « CDC_WMC ». L’appareil peut signaler des ID compatibles avec le système d’exploitation Microsoft pour les fonctions de la configuration sélectionnée.

les requêtes usbhub pour le descripteur microsoft os lorsque l’appareil n’est pas configuré.

Requêtes USBHUB pour le descripteur de 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 windows usbccgp.

L’appareil répond avec « CDC_WMC », ce qui oblige 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 transforme 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, les requêtes usbccgp pour les ID compatibles microsoft os sont à nouveau.

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 a pour sa fonction.

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

Fonctions Backward-Compatible MBIM

Les fonctions MBIM qui sont rétrocompatibles avec la spécification NCM 1.0 seront par défaut des fonctions NCM 1.0. Les appareils haut débit mobiles qui se composent d’une fonction MBIM rétrocompatible 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 comme pilote de fonction.