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 |