您现在的位置是:主页 > USB3.2超高速协议规范 >

USB3.2超高速 容器ID描述符

发布时间:2022-12-06 22:41:35所属栏目:USB3.2超高速协议规范 已帮助编辑作者:【USB接口百科】

容器ID描述符属于设备级。

容器ID描述符不能通过GET_DESCRIPTOR或SET_DESCRIPTOR访问

容器ID描述符应由USB集线器实现,对于设备是可选。

如果在一种模式下运行时提供了该描述符,那么则在任何模式下运行时都应提供该描述符。

容器ID描述符可由主机使用,以便在所有操作模式中标识唯一的设备实例。如果设备还可以通过其他技术连接到主机,则还应以特定于技术的方式通过这些其他技术提供此描述符中包含的相同容器ID值。

容器ID描述符的定义如下:

struct _CONTAINER_ID_DESCRIPTOR
{ 
    BYTE bLength;          
    BYTE bDescriptorType;  
    BYTE bDevCapabilityType; 
    BYTE bmAttributes;
    BYTE bReserved;
    BYTE ContainerID[16];
}CONTAINER_ID_DESCRIPTOR

bLength:本描述符的长度,这里固定为20字节。

bDescriptorType:描述符的类型,这里为DEVICE CAPABILITY值为16, 参见 USB3.2超高速描述符分类一节。

bDevCapabilityType:特性描述符类型,这里为0x03H,表示CONTAINER_ID, 参见 USB3.2超高速 BOS描述符 一节 。

bReserved:保留值,为0。

ContainerID:16字节的UUID.设备实例唯一的128位数字,用于在所有操作模式中唯一标识设备实例。同样的也可以通过其他技术提供该值,以允许主机独立于连接方式来识别设备。

     以上就是USB接口百科为您提供USB3.2超高速 容器ID描述符的解读,本文章链接: http://www.usb-hub.cn/usb32gf/42253.html 欢迎分享转载,更多婚礼相关资讯请前往USB3.2超高速协议规范