Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 de instruções passo a passo fornece diretrizes detalhadas sobre um processo relacionado a uma tarefa de driver USB de cliente. 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 de cliente USB.
| Tarefa | Descrição |
|---|---|
| Como escrever seu primeiro driver de cliente USB (KMDF) | Neste artigo, você usa o modelo de driver de Kernel-Mode USB fornecido com o Microsoft Visual Studio 11 Professional Beta para escrever um driver de cliente baseado em KMDF (kernel-mode driver framework). Depois de criar e instalar o driver do cliente, você visualizará o driver do cliente no Gerenciador de dispositivos e visualizará a saída do driver em um depurador. |
| Como escrever seu primeiro driver de cliente USB (UMDF) | Neste artigo, usa o modelo de driver USB User-Mode fornecido pelo Microsoft Visual Studio 11 Beta para escrever um driver baseado na framework UMDF (User-Mode Driver Framework). Depois de criar e instalar o driver do cliente, você visualizará o driver do cliente no Gerenciador de dispositivos e visualizará 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 orientação passo a passo sobre como obter o descritor de configuração de um dispositivo USB. |
| Como enviar um URB (WDM) | Este artigo descreve as etapas necessárias para processar uma solicitação específica ao enviar um URB inicializado para a pilha de controladores USB. |
| Como selecionar uma configuração para um dispositivo USB | Neste artigo, você aprenderá sobre como selecionar uma configuração em um dispositivo USB (barramento serial universal). Este artigo descreve o processo de envio de uma solicitação de configuração selecionada enviando um URB. |
| Como selecionar uma configuração alternativa em uma interface USB | Este artigo descreve as etapas para emitir uma solicitação de interface selecionada para ativar uma configuração alternativa em uma interface USB. O driver do 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 tubos USB | Este artigo fornece uma visão geral dos tubos USB e descreve as etapas exigidas por um driver de cliente USB para obter alças de tubo da pilha de drivers USB. |
| Como usar o leitor contínuo para ler dados de um tubo USB | Este artigo descreve o objeto de 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 tubo USB. |
| Como enviar uma transferência de controlo USB | Este artigo explica a estrutura de uma transferência de controle e como um driver de cliente deve enviar uma solicitação de controle para o dispositivo. |
| Como transferir dados para terminais USB em massa | 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 de cliente pode enviar e receber dados em massa do dispositivo. |
| Como abrir e fechar fluxos estáticos num endpoint bulk USB | Este artigo discute a capacidade de fluxos estáticos e explica como um driver de cliente USB pode abrir e fechar fluxos num endpoint bulk de um dispositivo USB 3.0. |
| Como transferir dados para terminais isócronos USB | Este artigo descreve como um driver de cliente pode criar um USB Request Block (URB) para transferir dados de e para pontos de extremidade isócronos suportados em um dispositivo USB. |
| Como recuperar de erros de tubo USB | Este artigo fornece informações sobre as etapas que você pode tentar quando uma transferência de dados para um tubo USB falha. Os mecanismos descritos neste artigo abrangem operações de abortamento, reinicialização e ciclo de portas em tubos a granel, de interrupção e isócronos. |
| Como enviar MDLs encadeadas | Neste artigo, saiba mais sobre o recurso de MDLs encadeadas na pilha de drivers USB e como um driver de cliente pode enviar um buffer de transferência como uma cadeia de estrutura MDL. |
| Como registrar um dispositivo composto | Este artigo descreve como um driver de um dispositivo multifuncional USB, chamado de driver composto, pode registrar e desregistrar o dispositivo composto com a pilha de drivers USB subjacente. O driver fornecido pela Microsoft, Usbccgp.sys, é o driver composto padrão que o Windows carrega. O procedimento descrito neste artigo aplica-se a um driver composto personalizado baseado no Modelo de Driver do Windows (WDM) que substitui Usbccgp.sys. |
| Como implementar a suspensão de função em um driver composto | Este artigo fornece uma visão geral dos recursos de suspensão de função e ativação remota de função para dispositivos multifuncionais Universal Serial Bus (USB) 3.0 (dispositivos compostos). Neste artigo, você aprenderá sobre como implementar esses recursos em um driver que controla um dispositivo composto. O artigo aplica-se a controladores compostos que substituem Usbccgp.sys. |