ufxbase.h) (UFX_DEVICE_CAPABILITIES 结构

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,以此类推。需要将默认控制终结点) 设置为 1 (位 0。

OutEndpointBitmap

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

SharesConnectors

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

GroupId

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

要求

要求
Header ufxbase.h