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. |