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 le informazioni V2 specifiche di xHCI usate dai driver client per trasferire i dati da e verso gli endpoint caricati. |
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 Archivia le informazioni V1 specifiche di xHCI usate dai driver client per trasferire i 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. |