Partilhar via


Descritores de Funções da MB Union

Descritores de Função da União

Os dispositivos de banda larga móvel que implementam UFDs têm classe de dispositivo / subclasse / protocolo de 2 / 0 / 0, conforme exigido 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 [USB Generic Parent Driver (Usbccgp.sys)](/windows-hardware/drivers/usbcon/usb-common-class-generic-parent-driver).

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

A usbHub consulta o descritor de Microsoft OS quando o dispositivo não está configurado.

O USBHUB consulta o descritor Microsoft OS quando o dispositivo não está configurado.

o dispositivo responde com CDC-WMC, o que faz com que o Windows carregue USBCCGP.

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

USBCCGP seleciona a configuração #1 no dispositivo.

USBCCGP seleciona Configuração #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 CompatID2, que é necessário para a função2.

após o carregamento, o USBCCGP consulta novamente IDs compatíveis com o Microsoft OS.

Após o carregamento, o USBCCGP consulta novamente IDs compatíveis com o Microsoft OS.

o dispositivo informa qualquer id compatível que ele tenha para sua função.

O dispositivo comunica qualquer ID compatível que tenha para a sua função. Em seguida, o USBCCGP cria nós-filhos de dispositivo para cada função no dispositivo.

Funções MBIM Backward-Compatible

As funções MBIM que são retrocompatíveis com a especificação NCM 1.0 surgirão como funções NCM 1.0 por padrão. Os dispositivos de banda larga móvel que incluem uma função compatível com versões anteriores do MBIM devem comunicar um ID compatível com o sistema operativo Microsoft de "MBIM" para a função MBIM. Isso permite que o Windows 8 detete a função NCM 1.0 como a função MBIM e carregue o MBCD como o driver da função.