Condividi tramite


struttura UFX_DEVICE_CAPABILITIES (ufxbase.h)

La struttura UFX_DEVICE_CAPABILITIES viene usata tramite USB per definire le proprietà del dispositivo USB (Universal Serial Bus) creato dal controller.

Sintassi

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;

Members

Size

Dimensioni della struttura UFX_DEVICE_CAPABILITIES .

MaxSpeed

Indica la velocità usb massima supportata dal dispositivo.

RemoteWakeSignalDelay

Intervallo di tempo minimo in millisecondi di attesa dopo essere stato sospeso prima di richiedere la riattivazione remota.

PdcpSupported

Se true, indica che il driver client supporta il rilevamento del caricatore proprietario.

InEndpointBitmap

Bitmap che definisce i numeri di endpoint che possono supportare un endpoint IN. Bit 0 indica l'indirizzo dell'endpoint 0, bit 1 indica l'indirizzo dell'endpoint 1 e così via. Bit 0 (endpoint di controllo predefinito) deve essere impostato su 1.

OutEndpointBitmap

Bitmap che definisce i numeri di endpoint che possono supportare un endpoint OUT. Bit 0 indica l'indirizzo dell'endpoint 0, bit 1 indica l'indirizzo dell'endpoint 1 e così via. Bit 0 (endpoint di controllo predefinito) deve essere impostato su 1.

SharesConnectors

Valore booleano che indica che il connettore supporta più connettori.

GroupId

Identificatore del gruppo del gruppo di connettori condivisi a cui verrà aggiunto un controller.

Requisiti

Requisito Valore
Intestazione ufxbase.h