UFX_DEVICE_CAPABILITIES结构(ufxbase.h)

UFX_DEVICE_CAPABILITIES 结构用于定义控制器创建的通用串行总线(USB)设备的属性。

语法

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;

成员

Size

UFX_DEVICE_CAPABILITIES 结构的大小。

MaxSpeed

指示设备支持的最大 USB 速度。

RemoteWakeSignalDelay

请求远程唤醒之前挂起后等待的最小时间间隔(以毫秒为单位)。

PdcpSupported

如果 true,则表示客户端驱动程序支持专有充电器检测。

InEndpointBitmap

一个位图,用于定义哪些终结点编号可以支持 IN 终结点。 位 0 表示终结点地址 0、位 1 表示终结点地址 1 等。位 0(默认控制终结点)需要设置为 1。

OutEndpointBitmap

一个位图,用于定义哪些终结点编号可以支持 OUT 终结点。 位 0 表示终结点地址 0、位 1 表示终结点地址 1 等。位 0(默认控制终结点)需要设置为 1。

SharesConnectors

一个布尔值,指示连接器支持多个连接器。

GroupId

将向其添加控制器的共享连接器组的组标识符。

要求

要求 价值
标头 ufxbase.h