UFX_DEVICE_CAPABILITIES-Struktur (ufxbase.h)
Die UFX_DEVICE_CAPABILITIES Struktur wird usb verwendet, um Eigenschaften des vom Controller erstellten USB-Geräts (Universal Serial Bus) zu definieren.
Syntax
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;
Member
Size
Größe der UFX_DEVICE_CAPABILITIES-Struktur .
MaxSpeed
Gibt die maximale USB-Geschwindigkeit an, die vom Gerät unterstützt wird.
RemoteWakeSignalDelay
Das minimale Zeitintervall in Millisekunden, das nach dem Anhalten gewartet werden soll, bevor die Remotereaktivierung angefordert wird.
PdcpSupported
Gibt an, dass der Clienttreiber die Erkennung proprietärer Ladegeräte unterstützt.
InEndpointBitmap
Eine Bitmap, die definiert, welche Endpunktnummern einen IN-Endpunkt unterstützen können. Bit 0 gibt Endpunktadresse 0 an, Bit 1 gibt Endpunktadresse 1 usw. an. Bit 0 (der Standardendpunkt der Steuerung) muss auf 1 festgelegt werden.
OutEndpointBitmap
Eine Bitmap, die definiert, welche Endpunktnummern einen OUT-Endpunkt unterstützen können. Bit 0 gibt Endpunktadresse 0 an, Bit 1 gibt Endpunktadresse 1 usw. an. Bit 0 (der Standardendpunkt der Steuerung) muss auf 1 festgelegt werden.
SharesConnectors
Ein boolescher Wert, der angibt, dass der Connector mehrere Connectors unterstützt.
GroupId
Der Gruppenbezeichner der freigegebenen Connectorgruppe, der ein Controller hinzugefügt wird.
Anforderungen
Anforderung | Wert |
---|---|
Header | ufxbase.h |