Descrittori di funzioni DI UNIONE MB
Descrittori di funzioni union
I dispositivi mobili a banda larga che implementano gli UFD hanno classe dispositivo/sottoclasse/protocollo 2/0/0 in base alle esigenze per i dispositivi CDC. Ciò impedisce a Windows di caricare USBCCGP nel dispositivo. Per informazioni su come Windows carica USBCCGP in dispositivi compositi, vedere Driver padre generico USB (Usbccgp.sys).For information on windows loads USBCCGP on composite devices, see USB Generic Parent Driver (Usbccgp.sys).
Per consentire a Windows di caricare USBCCGP, il dispositivo deve segnalare un ID compatibile con il sistema operativo Microsoft "CDC_WMC" quando il dispositivo non è configurato. Dopo aver rilevato l'ID compatibile di "CDC_WMC", Windows carica USBCCGP e USBCCGP imposta la configurazione nel dispositivo su 1. USBCCGP eseguirà nuovamente una query per gli ID compatibili con il sistema operativo Microsoft. Questa volta, tuttavia, il dispositivo non deve segnalare l'ID compatibile con il sistema operativo Microsoft "CDC_WMC". Il dispositivo può segnalare ID compatibili con il sistema operativo Microsoft per le funzioni nella configurazione selezionata.
Query USBHUB per il descrittore del sistema operativo Microsoft quando il dispositivo non è configurato
Il dispositivo risponde con "CDC_WMC", che causa il caricamento di USBCCGP da parte di Windows
USBCCGP seleziona Configurazione 1 nel dispositivo.
Il dispositivo seleziona la configurazione e modifica l'elenco di ID compatibili. Il dispositivo può includere CompatID2, necessario per Function2.
Dopo il caricamento, USBCCGP esegue di nuovo query per gli ID compatibili con il sistema operativo Microsoft.
Il dispositivo segnala qualsiasi ID compatibile per la relativa funzione. USBCCGP crea quindi nodi del dispositivo figlio per ogni funzione nel dispositivo.
Funzioni di Backward-Compatible MBIM
Le funzioni MBIM compatibili con le versioni precedenti con la specifica NCM 1.0 verranno visualizzate come funzioni NCM 1.0 per impostazione predefinita. I dispositivi mobili a banda larga costituiti da una funzione compatibile con le versioni precedenti di MBIM devono segnalare un ID compatibile con il sistema operativo Microsoft "MBIM" per la funzione MBIM. In questo modo Windows 8 rilevare la funzione NCM 1.0 come funzione MBIM e caricare MBCD come driver di funzione.