Compartilhar via


Função UdecxUsbDeviceInitSetSpeed (udecxusbdevice.h)

Define a velocidade USB do dispositivo USB virtual a ser criado.

Sintaxe

void UdecxUsbDeviceInitSetSpeed(
  [in, out] PUDECXUSBDEVICE_INIT   UdecxUsbDeviceInit,
  [in]      UDECX_USB_DEVICE_SPEED UsbDeviceSpeed
);

Parâmetros

[in, out] UdecxUsbDeviceInit

Um ponteiro para uma estrutura alocada pelo WDF que contém parâmetros de inicialização para o dispositivo USB virtual. O driver cliente recuperou esse ponteiro na chamada anterior para UdecxUsbDeviceInitAllocate.

[in] UsbDeviceSpeed

Um valor de tipo UDECX_USB_DEVICE_SPEED que indica a velocidade USB a ser definida.

Retornar valor

Nenhum

Comentários

Depois que o driver cliente define a velocidade USB do dispositivo, ele só opera nessa velocidade. A velocidade também determina o tipo de porta à qual o dispositivo pode se conectar. Por exemplo, um dispositivo USB SuperSpeed não pode se conectar a uma porta USB 2.0.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Windows
Versão mínima do KMDF 1.15
Cabeçalho udecxusbdevice.h (include Udecx.h)
Biblioteca Udecxstub.lib
IRQL PASSIVE_LEVEL

Confira também

Arquitetura: UDE (emulação de dispositivo USB)

Escrever um driver de cliente UDE