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 |