Compartilhar via


cabeçalho usb.h

Esse cabeçalho é usado por usbref. Para obter mais informações, consulte:

usb.h contém as seguintes interfaces de programação:

Estruturas

 
_URB_BULK_OR_INTERRUPT_TRANSFER

A estrutura _URB_BULK_OR_INTERRUPT_TRANSFER é usada por drivers de cliente USB para enviar ou receber dados em um pipe em massa ou em um pipe de interrupção.
_URB_CONTROL_DESCRIPTOR_REQUEST

A estrutura _URB_CONTROL_DESCRIPTOR_REQUEST é usada por drivers de cliente USB para obter ou definir descritores em um dispositivo USB.
_URB_CONTROL_FEATURE_REQUEST

A estrutura _URB_CONTROL_FEATURE_REQUEST é usada por drivers de cliente USB para definir ou limpar recursos em um dispositivo, interface ou ponto de extremidade.
_URB_CONTROL_GET_CONFIGURATION_REQUEST

A estrutura _URB_CONTROL_GET_CONFIGURATION_REQUEST é usada por drivers de cliente USB para recuperar a configuração atual de um dispositivo.
_URB_CONTROL_GET_INTERFACE_REQUEST

A estrutura _URB_CONTROL_GET_INTERFACE_REQUEST é usada por drivers de cliente USB para recuperar a configuração de interface alternativa atual para uma interface na configuração atual.
_URB_CONTROL_GET_STATUS_REQUEST

A estrutura _URB_CONTROL_GET_STATUS_REQUEST é usada por drivers de cliente USB para recuperar status de um dispositivo, interface, ponto de extremidade ou outro destino definido pelo dispositivo.
_URB_CONTROL_TRANSFER

A estrutura _URB_CONTROL_TRANSFER é usada por drivers de cliente USB para transferir dados de ou para um pipe de controle.
_URB_CONTROL_TRANSFER_EX

A estrutura _URB_CONTROL_TRANSFER_EX é usada por drivers de cliente USB para transferir dados de ou para um pipe de controle, com um tempo limite que limita o tempo de transferência aceitável.
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST

A estrutura _URB_CONTROL_VENDOR_OR_CLASS_REQUEST é usada por drivers de cliente USB para emitir um comando específico de fornecedor ou classe para um dispositivo, interface, ponto de extremidade ou outro destino definido pelo dispositivo.
_URB_GET_CURRENT_FRAME_NUMBER

A estrutura _URB_GET_CURRENT_FRAME_NUMBER é usada por drivers de cliente USB para recuperar o número de quadro atual.
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS

A estrutura _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS é usada por drivers de cliente USB para recuperar atrasos associados à programação de transferência isócrona no controlador de host e transferir a conclusão para que o driver cliente possa garantir que o dispositivo obtenha os pacotes isócronos a tempo.
_URB_HEADER

A estrutura _URB_HEADER é usada por drivers de cliente USB para fornecer informações básicas sobre a solicitação que está sendo enviada ao driver do controlador de host.
_URB_ISOCH_TRANSFER

A estrutura _URB_ISOCH_TRANSFER é usada por drivers de cliente USB para enviar dados ou recuperar dados de um pipe de transferência isócrona.
_URB_OPEN_STATIC_STREAMS

A estrutura _URB_OPEN_STATIC_STREAMS é usada por um driver de cliente USB para abrir fluxos no ponto de extremidade em massa especificado.
_URB_OS_FEATURE_DESCRIPTOR_REQUEST

A estrutura _URB_OS_FEATURE_DESCRIPTOR_REQUEST é usada pelo driver de hub USB para recuperar descritores de recursos do sistema operacional da Microsoft de um dispositivo USB ou de uma interface em um dispositivo USB.
_URB_PIPE_REQUEST

A estrutura _URB_PIPE_REQUEST é usada por drivers de cliente USB para limpar uma condição de parada em um ponto de extremidade.
_URB_SELECT_CONFIGURATION

A estrutura _URB_SELECT_CONFIGURATION é usada por drivers de cliente para selecionar uma configuração para um dispositivo USB.
_URB_SELECT_INTERFACE

A estrutura _URB_SELECT_INTERFACE é usada por drivers de cliente USB para selecionar uma configuração alternativa para uma interface ou para alterar o tamanho máximo do pacote de um pipe na configuração atual em um dispositivo USB.
URB

A estrutura URB é usada por drivers de cliente USB para descrever URBs (blocos de solicitação USB) que enviam solicitações para a pilha de driver USB. A estrutura URB define um formato para todos os comandos possíveis que podem ser enviados para um dispositivo USB.
USBD_ENDPOINT_OFFLOAD_INFORMATION

Armazena informações V2 específicas de xHCI que são usadas por drivers de cliente para transferir dados de e para os pontos de extremidade descarregados.
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1

Armazena informações V1 específicas de xHCI que são usadas por drivers de cliente para transferir dados de e para os pontos de extremidade descarregados.
USBD_INTERFACE_INFORMATION

A estrutura USBD_INTERFACE_INFORMATION contém informações sobre uma interface para uma configuração em um dispositivo USB.
USBD_ISO_PACKET_DESCRIPTOR

A estrutura USBD_ISO_PACKET_DESCRIPTOR é usada por drivers de cliente USB para descrever um pacote de transferência isócrona.
USBD_PIPE_INFORMATION

A estrutura USBD_PIPE_INFORMATION é usada por drivers de cliente USB para manter informações sobre um pipe de uma interface específica.
USBD_STREAM_INFORMATION

A estrutura USBD_STREAM_INFORMATION armazena informações sobre um fluxo associado a um ponto de extremidade em massa.
USBD_VERSION_INFORMATION

A estrutura USBD_VERSION_INFORMATION é usada pela função GetUSBDIVersion para relatar seus dados de saída.

Enumerações

 
USB_CONTROLLER_FLAVOR

A enumeração USB_CONTROLLER_FLAVOR especifica o tipo de controlador de host USB.
USBD_ENDPOINT_OFFLOAD_MODE

Define valores para opções de descarregamento de ponto de extremidade no dispositivo USB ou no controlador de host.
USBD_PIPE_TYPE

O enumerador USBD_PIPE_TYPE indica o tipo de pipe.