Compartilhar via


estrutura UFX_DEVICE_CAPABILITIES (ufxbase.h)

A estrutura UFX_DEVICE_CAPABILITIES é usada USB para definir propriedades do dispositivo USB (Barramento Serial Universal) criado pelo controlador.

Sintaxe

typedef struct _UFX_DEVICE_CAPABILITIES {
  ULONG            Size;
  USB_DEVICE_SPEED MaxSpeed;
  ULONG            RemoteWakeSignalDelay;
  BOOLEAN          PdcpSupported;
  USHORT           InEndpointBitmap;
  USHORT           OutEndpointBitmap;
  BOOLEAN          SharesConnectors;
  ULONG            GroupId;
} UFX_DEVICE_CAPABILITIES, *PUFX_DEVICE_CAPABILITIES;

Membros

Size

Tamanho da estrutura UFX_DEVICE_CAPABILITIES .

MaxSpeed

Indica a velocidade máxima de USB compatível com o dispositivo.

RemoteWakeSignalDelay

O intervalo de tempo mínimo em milissegundos a aguardar após ser suspenso antes de solicitar a ativação remota.

PdcpSupported

Se true, indica que o driver do cliente dá suporte à detecção de carregador proprietário.

InEndpointBitmap

Um bitmap que define quais números de ponto de extremidade podem dar suporte a um ponto de extremidade IN. O bit 0 indica o endereço do ponto de extremidade 0, bit 1 indica o endereço do ponto de extremidade 1 etc. O bit 0 (o ponto de extremidade de controle padrão) deve ser definido como 1.

OutEndpointBitmap

Um bitmap que define quais números de ponto de extremidade podem dar suporte a um ponto de extremidade OUT. O bit 0 indica o endereço do ponto de extremidade 0, bit 1 indica o endereço do ponto de extremidade 1 etc. O bit 0 (o ponto de extremidade de controle padrão) deve ser definido como 1.

SharesConnectors

Um valor booliano que indica que o conector dá suporte a vários conectores.

GroupId

O identificador de grupo do grupo de conectores compartilhados ao qual um controlador será adicionado.

Requisitos

Requisito Valor
Cabeçalho ufxbase.h