Freigeben über


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