Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo lista os artigos "Como" neste conjunto de documentação. Cada artigo de instruções apresenta um conjunto de tarefas como uma sequência de etapas com exemplos de código.
Um artigo Como fazer isso fornece instruções passo a passo sobre um processo relacionado a uma tarefa de driver de cliente USB. Geralmente, os artigos são escritos com a suposição de que você está estendendo os drivers criados por modelos USB incluídos no Microsoft Visual Studio 2012.
Esta lista contém links para os artigos de instruções para drivers cliente USB.
| Tarefa | Descrição |
|---|---|
| Como escrever seu primeiro driver cliente USB (KMDF) | Neste artigo, você usará o modelo de driver USB Kernel-Mode fornecido com o Microsoft Visual Studio 11 Professional Beta para escrever um driver de cliente baseado em KMDF (estrutura de driver no modo kernel). Depois de compilar e instalar o driver cliente, você exibirá o driver cliente no Gerenciador de Dispositivos e exibirá a saída do driver em um depurador. |
| Como escrever seu primeiro driver cliente USB (UMDF) | Neste artigo, você usará o modelo USB User-Mode Driver fornecido com o Microsoft Visual Studio 11 Beta para gravar um driver de cliente baseado em UMDF (estrutura de driver em modo de usuário). Depois de compilar e instalar o driver cliente, você exibirá o driver cliente no Gerenciador de Dispositivos e exibirá a saída do driver em um depurador. |
| Como obter o descritor de configuração | Este artigo descreve os campos importantes de uma configuração e inclui diretrizes passo a passo sobre como obter o descritor de configuração de um dispositivo USB. |
| Como enviar um WDM (URB) | Este artigo descreve as etapas necessárias para enviar um URB inicializado para a pilha de driver USB para processar uma solicitação específica. |
| Como selecionar uma configuração para um dispositivo USB | Neste artigo, você aprende como selecionar uma configuração em um dispositivo USB. Este artigo descreve o processo de envio de uma solicitação para selecionar a configuração através do envio de um URB. |
| Como selecionar uma configuração alternativa em uma interface USB | Este artigo descreve as etapas para emitir uma solicitação select-interface para ativar uma configuração alternativa em uma interface USB. O driver cliente deve emitir essa solicitação depois de selecionar uma configuração USB. A seleção de uma configuração, por padrão, também ativa a primeira configuração alternativa em cada interface nessa configuração. |
| Como enumerar pipes USB | Este artigo fornece uma visão geral dos pipes USB e descreve as etapas exigidas por um driver cliente USB para obter handles de pipe da camada de driver USB. |
| Como usar o leitor contínuo para ler dados de um pipe USB | Este artigo descreve o objeto leitor contínuo fornecido pelo WDF. Os procedimentos neste artigo forneceram instruções passo a passo sobre como configurar o objeto e usá-lo para ler dados de um pipe USB. |
| Como enviar uma transferência de controle USB | Este artigo explica a estrutura de uma transferência de controle e como um driver cliente deve enviar uma solicitação de controle para o dispositivo. |
| Como transferir dados para endpoints de transferência bulk USB | Este artigo fornece uma breve visão geral sobre transferências em massa USB. Ele também fornece instruções passo a passo sobre como um driver cliente pode enviar e receber dados em massa do dispositivo. |
| Como abrir e fechar fluxos estáticos em um endpoint de transferência em massa USB | Este artigo discute a capacidade de fluxos estáticos e explica como um driver cliente USB pode abrir e fechar fluxos em um endpoint de transferência em massa de um dispositivo USB 3.0. |
| Como transferir dados para pontos de extremidade isocronos USB | Este artigo descreve como um driver cliente pode criar um URB (Bloco de Solicitação USB) para transferir dados de e para endpoints isócronos com suporte em um dispositivo USB. |
| Como se recuperar de erros de pipe USB | Este artigo fornece informações sobre as etapas que você pode tentar quando uma transferência de dados para um pipe USB falha. Os mecanismos descritos neste artigo cobrem operações de aborto, reinicialização e ciclo em portas bulk, de interrupção e isócronas. |
| Como enviar MDLs encadeados | Neste artigo, saiba mais sobre a funcionalidade de estruturas MDL encadeadas na pilha de driver USB e como um driver cliente pode enviar um buffer de transferência como uma cadeia de estruturas MDL. |
| como registrar um dispositivo composto | Este artigo descreve como um driver de um dispositivo usb de várias funções, chamado de driver composto, pode registrar e cancelar o registro do dispositivo composto com a pilha de driver USB subjacente. O driver fornecido pela Microsoft, Usbccgp.sys, é o driver composto padrão que o Windows carrega. O procedimento neste artigo se aplica a um driver composto personalizado baseado no Windows Driver Model (WDM) que substitui Usbccgp.sys. |
| Como implementar a suspensão da função em um driver composto | Este artigo fornece uma visão geral dos recursos de suspensão de funções e ativação remota de funções para dispositivos multi-funcionais do Barramento Serial Universal (USB) 3.0 (dispositivos compostos). Neste artigo, você aprenderá a implementar esses recursos em um driver que controla um dispositivo composto. O artigo se aplica a drivers compostos que substituem Usbccgp.sys. |