Compartilhar via


Descritores de função do MB Union

Descritores de função de união

Os dispositivos de banda larga móvel que implementam UFDs têm Classe de Dispositivo/Subclasse/Protocolo de 2/0/0, conforme necessário para dispositivos CDC. Isso impede que o Windows carregue USBCCGP no dispositivo. Para obter informações sobre como o Windows carrega o USBCCGP em dispositivos compostos, consulte [Driver pai genérico USB (Usbccgp.sys)](/windows-hardware/drivers/usbcon/usb-common-class-generic-parent-driver.

Para permitir que o Windows carregue o USBCCGP, o dispositivo precisa relatar uma ID compatível com o sistema operacional Microsoft de "CDC_WMC" quando o dispositivo não estiver configurado. Depois de detectar a ID compatível de "CDC_WMC", o Windows carrega USBCCGP e o USBCCGP define a configuração no dispositivo como 1. O USBCCGP consultará novamente as IDs compatíveis com o sistema operacional Microsoft. Desta vez, no entanto, o dispositivo não deve relatar a ID compatível com o sistema operacional Microsoft de "CDC_WMC". O dispositivo pode relatar IDs compatíveis com o sistema operacional da Microsoft para funções na configuração selecionada.

usbhub consulta o descritor do sistema operacional da Microsoft quando o dispositivo não está configurado.

USBHUB consulta o descritor do sistema operacional da Microsoft quando o dispositivo não está configurado

o dispositivo responde com cdc-wmc, o que faz com que as janelas carreguem usbccgp.

O dispositivo responde com "CDC_WMC", o que faz com que o Windows carregue USBCCGP

o usbccgp seleciona a configuração nº 1 no dispositivo.

O USBCCGP seleciona a Configuração nº 1 no dispositivo.

o dispositivo seleciona a configuração e transforma a lista de IDs compatíveis.

O dispositivo seleciona a configuração e transforma a lista de IDs compatíveis. O dispositivo pode incluir o CompatID2, que é necessário para o Function2.

depois de carregar, usbccgp consulta novamente os IDs compatíveis com o sistema operacional Microsoft.

Após o carregamento, o USBCCGP faz pesquisas novamente para IDs compatíveis com o sistema operacional Microsoft.

o dispositivo relata qualquer ID compatível que ele tenha para sua função.

O dispositivo relata qualquer ID compatível que ele tenha para sua função. O USBCCGP cria nós de dispositivo filho para cada função no dispositivo.

Funções de MBIM Backward-Compatible

As funções MBIM compatíveis com versões anteriores com a especificação NCM 1.0 aparecerão como funções NCM 1.0 por padrão. Os dispositivos de banda larga móvel que consistem em uma função compatível com as versões anteriores do MBIM devem informar uma ID compatível com o sistema operacional da Microsoft "MBIM" para a função do MBIM. Isso permite que o Windows 8 detecte a função NCM 1.0 como a função MBIM e carregue MBCD como o driver de função.