Compartilhar via


Descritores de função do MB Union

Descritores de função union

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).

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 o 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.

consultas usbhub para o descritor do sistema operacional microsoft quando o dispositivo não está configurado.

Consultas USBHUB para o descritor do sistema operacional 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

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

O USBCCGP seleciona 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.

após o carregamento, as consultas usbccgp para ids compatíveis com o sistema operacional microsoft novamente.

Após o carregamento, o USBCCGP consulta as IDs compatíveis com o sistema operacional microsoft novamente.

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.

MBIM Backward-Compatible Functions

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 versões anteriores do MBIM devem relatar uma ID compatível com o sistema operacional da Microsoft de "MBIM" para a função MBIM. Isso permite que Windows 8 detecte a função NCM 1.0 como a função MBIM e carregue MBCD como o driver de função.