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 |