intestazione usb.h

Questa intestazione viene usata da usbref. Per altre informazioni, vedere:

usb.h contiene le interfacce di programmazione seguenti:

Strutture

 
_URB_BULK_OR_INTERRUPT_TRANSFER

La struttura _URB_BULK_OR_INTERRUPT_TRANSFER viene usata dai driver client USB per inviare o ricevere dati su una pipe bulk o su una pipe di interruzione.
_URB_CONTROL_DESCRIPTOR_REQUEST

La struttura _URB_CONTROL_DESCRIPTOR_REQUEST viene usata dai driver client USB per ottenere o impostare descrittori in un dispositivo USB.
_URB_CONTROL_FEATURE_REQUEST

La struttura _URB_CONTROL_FEATURE_REQUEST viene usata dai driver client USB per impostare o cancellare le funzionalità in un dispositivo, un'interfaccia o un endpoint.
_URB_CONTROL_GET_CONFIGURATION_REQUEST

La struttura _URB_CONTROL_GET_CONFIGURATION_REQUEST viene usata dai driver client USB per recuperare la configurazione corrente per un dispositivo.
_URB_CONTROL_GET_INTERFACE_REQUEST

La struttura _URB_CONTROL_GET_INTERFACE_REQUEST viene usata dai driver client USB per recuperare l'impostazione dell'interfaccia alternativa corrente per un'interfaccia nella configurazione corrente.
_URB_CONTROL_GET_STATUS_REQUEST

La struttura _URB_CONTROL_GET_STATUS_REQUEST viene usata dai driver client USB per recuperare lo stato da un dispositivo, un'interfaccia, un endpoint o un'altra destinazione definita dal dispositivo.
_URB_CONTROL_TRANSFER

La struttura _URB_CONTROL_TRANSFER viene usata dai driver client USB per trasferire i dati da o verso una pipe di controllo.
_URB_CONTROL_TRANSFER_EX

La struttura _URB_CONTROL_TRANSFER_EX viene usata dai driver client USB per trasferire i dati da o verso una pipe di controllo, con un timeout che limita il tempo di trasferimento accettabile.
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST

La struttura _URB_CONTROL_VENDOR_OR_CLASS_REQUEST viene usata dai driver client USB per rilasciare un comando specifico del fornitore o della classe a un dispositivo, un'interfaccia, un endpoint o un'altra destinazione definita dal dispositivo.
_URB_GET_CURRENT_FRAME_NUMBER

La struttura _URB_GET_CURRENT_FRAME_NUMBER viene usata dai driver client USB per recuperare il numero di frame corrente.
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS

La struttura _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS viene usata dai driver client USB per recuperare ritardi associati alla programmazione di trasferimento isochronous nel controller host e al completamento del trasferimento in modo che il driver client possa garantire che il dispositivo ottenga i pacchetti isochronosi in tempo.
_URB_HEADER

La struttura _URB_HEADER viene usata dai driver client USB per fornire informazioni di base sulla richiesta inviata al driver del controller host.
_URB_ISOCH_TRANSFER

La struttura _URB_ISOCH_TRANSFER viene usata dai driver client USB per inviare dati a o recuperare dati da una pipe di trasferimento isochronous.
_URB_OPEN_STATIC_STREAMS

La struttura _URB_OPEN_STATIC_STREAMS viene usata da un driver client USB per aprire i flussi nell'endpoint bulk specificato.
_URB_OS_FEATURE_DESCRIPTOR_REQUEST

La struttura _URB_OS_FEATURE_DESCRIPTOR_REQUEST viene usata dal driver dell'hub USB per recuperare i descrittori delle funzionalità del sistema operativo Microsoft da un dispositivo USB o da un'interfaccia in un dispositivo USB.
_URB_PIPE_REQUEST

La struttura _URB_PIPE_REQUEST viene usata dai driver client USB per cancellare una condizione di stallo in un endpoint.
_URB_SELECT_CONFIGURATION

La struttura _URB_SELECT_CONFIGURATION viene usata dai driver client per selezionare una configurazione per un dispositivo USB.
_URB_SELECT_INTERFACE

La struttura _URB_SELECT_INTERFACE viene usata dai driver client USB per selezionare un'impostazione alternativa per un'interfaccia o per modificare le dimensioni massime dei pacchetti di una pipe nella configurazione corrente in un dispositivo USB.
URB

La struttura ODBC viene usata dai driver client USB per descrivere i blocchi di richiesta USB (URB) che inviano richieste allo stack di driver USB. La struttura URB definisce un formato per tutti i comandi possibili che possono essere inviati a un dispositivo USB.
USBD_ENDPOINT_OFFLOAD_INFORMATION

Archivia informazioni specifiche xHCI usate dai driver client per trasferire dati da e verso gli endpoint caricati.
USBD_INTERFACE_INFORMATION

La struttura USBD_INTERFACE_INFORMATION contiene informazioni su un'interfaccia per una configurazione in un dispositivo USB.
USBD_ISO_PACKET_DESCRIPTOR

La struttura USBD_ISO_PACKET_DESCRIPTOR viene usata dai driver client USB per descrivere un pacchetto di trasferimento isochronous.
USBD_PIPE_INFORMATION

La struttura USBD_PIPE_INFORMATION viene usata dai driver client USB per contenere informazioni su una pipe da un'interfaccia specifica.
USBD_STREAM_INFORMATION

La struttura USBD_STREAM_INFORMATION archivia informazioni su un flusso associato a un endpoint bulk.
USBD_VERSION_INFORMATION

La struttura USBD_VERSION_INFORMATION viene usata dalla funzione GetUSBDIVersion per segnalare i dati di output.

Enumerazioni

 
USB_CONTROLLER_FLAVOR

L'enumerazione USB_CONTROLLER_FLAVOR specifica il tipo di controller host USB.
USBD_ENDPOINT_OFFLOAD_MODE

Definisce i valori per le opzioni di offload degli endpoint nel dispositivo USB o nel controller host.
USBD_PIPE_TYPE

L'enumeratore USBD_PIPE_TYPE indica il tipo di pipe.