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 |