Condividi tramite


Attività comuni per i driver client USB

Questo articolo elenca gli articoli "Come" in questo set di documentazione. Ogni articolo di procedura presenta un set di attività come sequenza di passaggi con esempi di codice.

Un articolo Su come fornire istruzioni dettagliate su un processo correlato a un'attività del driver client USB. In genere, gli articoli vengono scritti con il presupposto che si estendono i driver creati dai modelli USB inclusi in Microsoft Visual Studio 2012.

Questo elenco contiene collegamenti agli articoli di procedura per i driver client USB.

Attività Descrizione
Come scrivere il primo driver client USB (KMDF) In questo articolo si usa il modello di driver usb Kernel-Mode fornito con Microsoft Visual Studio 11 Professional Beta per scrivere un framework di driver in modalità kernel (KMDF) basato su client. Dopo aver compilato e installato il driver client, verrà visualizzato il driver client in Gestione dispositivi e visualizzare l'output del driver in un debugger.
Come scrivere il primo driver client USB (UMDF) In questo articolo si usa il modello di driver USB User-Mode fornito con Microsoft Visual Studio 11 Beta per scrivere un framework di driver in modalità utente (UMDF) basato su client. Dopo aver compilato e installato il driver client, verrà visualizzato il driver client in Gestione dispositivi e visualizzare l'output del driver in un debugger.
Come ottenere il descrittore di configurazione Questo articolo descrive i campi importanti di una configurazione e include indicazioni dettagliate su come ottenere il descrittore di configurazione da un dispositivo USB.
Come inviare un OGGETTO URB (WDM) Questo articolo descrive i passaggi necessari per inviare un'istanza di URB inizializzata allo stack di driver USB per elaborare una richiesta specifica.
Come selezionare una configurazione per un dispositivo USB In questo articolo viene illustrato come selezionare una configurazione in un dispositivo USB (Universal Serial Bus). In questo articolo viene descritto il processo di invio di una richiesta di configurazione selezionata inviando un'istanza di URB.
Come selezionare un'impostazione alternativa in un'interfaccia USB Questo articolo descrive i passaggi per l'emissione di una richiesta di interfaccia selezionata per attivare un'impostazione alternativa in un'interfaccia USB. Il driver client deve eseguire questa richiesta dopo aver selezionato una configurazione USB. Selezionando una configurazione, per impostazione predefinita, viene attivata anche la prima impostazione alternativa in ogni interfaccia in tale configurazione.
Come enumerare le pipe USB Questo articolo fornisce una panoramica delle pipe USB e descrive i passaggi necessari da un driver client USB per ottenere handle di pipe dallo stack di driver USB.
Come usare il lettore continuo per la lettura dei dati da una pipe USB Questo articolo descrive l'oggetto lettore continuo fornito da WDF. Le procedure in questo articolo hanno fornito istruzioni dettagliate su come configurare l'oggetto e usarlo per leggere i dati da una pipe USB.
Come inviare un trasferimento di controllo USB Questo articolo illustra la struttura di un trasferimento di controllo e il modo in cui un driver client deve inviare una richiesta di controllo al dispositivo.
Come trasferire i dati agli endpoint bulk USB Questo articolo fornisce una breve panoramica sui trasferimenti bulk USB. Fornisce anche istruzioni dettagliate su come un driver client può inviare e ricevere dati bulk dal dispositivo.
Come aprire e chiudere flussi statici in un endpoint bulk USB Questo articolo illustra la funzionalità dei flussi statici e spiega come un driver client USB può aprire e chiudere i flussi in un endpoint bulk di un dispositivo USB 3.0.
Come trasferire i dati agli endpoint ISochronous Questo articolo descrive come un driver client può creare un blocco di richieste USB per trasferire i dati da e verso endpoint isochrono supportati in un dispositivo USB.
Come recuperare dagli errori della pipe USB Questo articolo fornisce informazioni sui passaggi che è possibile provare quando un trasferimento dati a una pipe USB ha esito negativo. I meccanismi descritti in questo articolo illustrano le operazioni di interruzione, reimpostazione e ciclo delle porte in blocco, interruzione e pipe isochronous.
Come inviare mdls concatenati In questo articolo vengono fornite informazioni sulle funzionalità MDL concatenati nello stack di driver USB e sul modo in cui un driver client può inviare un buffer di trasferimento come catena di strutture MDL.
Come registrare un dispositivo composito Questo articolo descrive come un driver di un dispositivo a più funzioni USB, denominato driver composito, può registrare e annullare la registrazione del dispositivo composito con lo stack di driver USB sottostante. Il driver fornito da Microsoft, Usbccgp.sys, è il driver composito predefinito caricato da Windows. La procedura in questo articolo si applica a un driver composito basato su Windows (WDM) personalizzato che sostituisce Usbccgp.sys.
Come implementare la sospensione della funzione in un driver composito Questo articolo offre una panoramica delle funzionalità di sospensione delle funzioni e delle funzionalità di riattivazione remota per i dispositivi usb (Universal Serial Bus) 3.0 (dispositivi compositi). In questo articolo vengono fornite informazioni sull'implementazione di tali funzionalità in un driver che controlla un dispositivo composito. L'articolo si applica ai driver compositi che sostituiscono Usbccgp.sys.