USB3.2超高速 平台描述符
2021-06-09
609
0
平台描述符用于标识平台或操作系统定义的128位UUID值,使用该值可以标识特定平台或操作系统的唯一设备功能。
平台描述符可以包含与该功能特性能力相关联的一个或多个字节的数据。
平台描述符的定义如下:
struct _PLATFORM_DESCRIPTOR
{
BYTE bLength;
BYTE bDescriptorType;
BYTE bDevCapabilityType;
BYTE bReserved;
BYTE PlatformCapabilityUUID[16];
BYTE CapabilityData[N];
}PLATFORM_DESCRIPTOR
bLength:本描述符的长度。
bDescriptorType:描述符的类型,这里为DEVICE CAPABILITY值为16, 参见 USB3.2超高速描述符分类一节。
bDevCapabilityType:特性描述符类型,这里为0x05H,表示PLATFORM, 参见 USB3.2超高速 BOS描述符 一节 。
bReserved:保留值,为0。
PlatformCapabilityUUID :128位的UUID值,用于标识平台或操作系统的特定功能。
CapabilityData:这是一个可变长度字段,包含与平台特定功能相关的数据。此字段的长度可以为零字节。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936