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
O dispositivo responde com "CDC_WMC", o que faz com que o Windows carregue USBCCGP
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 pode incluir o CompatID2, que é necessário para o Function2.
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 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.