这里着重谈一下USB协议的超高速(SuperSpeed)的体系结构,从协议的角度可以分为物理(Physical)层、数据链路(Data Link)层、协议(Protocol)层。如下图所示: USB超高速物理层 该层定义了端口的PHY部分以及面向下游的端口(在主机或集线器上)和面向上游的设备端口之间的物理连接。GEN X物理连接由每个通道的两个差分数据对...
__u8 bDeviceSubClass; __u8 bDeviceProtocol; __u8 bMaxPacketSize0; __le16 idVendor; __le16 idProduct; __le16 bcdDevice; __u8 iManufacturer; __u8 iProduct; __u8 iSerialNumber; __u8 bNumConfigurations; } __attribute__ ((packed)); #define USB_DT_DEVICE_SIZE 18 代码语言:javascript...
BYTE bInterfaceProtocol;//接口所遵循的协议 BYTE iInterface; //描述该接口的字符串索引值 } 5、端点描述符 struct _ENDPOIN_DEscriptOR_STRUCT { BYTE bLength; //设备描述符的字节数大小,为 0x12 BYTE bDescriptorType; //描述符类型编号,为 0x01 BYTE bEndpointAddress; //端点地址及输入...
BYTE bInterfaceProtocol;//接口所遵循的协议 BYTE iInterface; //描述该接口的字符串索引值 } 5、端点描述符 struct _ENDPOIN_DEscriptOR_STRUCT { BYTE bLength; //设备描述符的字节数大小,为 0x12 BYTE bDescriptorType; //描述符类型编号,为 0x01 BYTE bEndpointAddress; //端点地址及输入...
protocol 组合在一起,用来指出设备具体功能。 device class举例 DEVICEDESCRIPTORbLength:18bDescriptorType:0x01(DEVICE)bcdUSB:0x0200bDeviceClass:Miscellaneous(0xef)bDeviceSubClass:2bDeviceProtocol:1(InterfaceAssociationDescriptor)bMaxPacketSize0:64idVendor:MarvellSemiconductor,Inc.(0x1286)idProduct:Unknown(0x4e...
USB Protocol Architecture The architecture of the USB protocol is shown below. Once various I/O devices are connected through USB to the computer then they all are structured like a tree. In this USB structure, every I/O device will make a point-to-point connection to transmit data through...
BYTE bInterfaceProtocol;//接口所遵循的协议 BYTE iInterface; //描述该接口的字符串索引值 } 5、端点描述符 struct _ENDPOIN_DEscriptOR_STRUCT { BYTE bLength; //设备描述符的字节数大小,为0x12 BYTE bDescriptorType; //描述符类型编号,为0x01 ...
USB Protocol 10_USB协议详细分析 content ••••••USBGeneralDescriptionUSBElectricsCharacterUSBProtocolLayerUSBDeviceFrameworkHIDBasicKnowledgeQA Chapter1:USBGeneralDescription •WhatisUSB?---UniversalSerialBus –TheUSBisspecifiedtobeanindustry-standardextensiontothePCarchitecturewithafocusonPCperipheral...
USB_Protocol USBProtocol2.0 PC&BTgroupQiuXiaohong USBBusTopology USBhostandUSBslaveTieredstarttopologyMaxnumberoftiersissevenMax5non-roothubssupportedSupportupto127physicaldevice(compounddevice?):Moreinterface,oneaddressPhysicaldeviceandlogicdevice USBBusTopology USBImplementationArea U...
EX200: USB 2.0 Protocol Analyzer EX260: USB 2.0 Protocol Analyzer + USB 2.0 Protocol Generator + USB 2.0 Compliance Test EX280: USB 3.0 Protocol Analyzer + USB 3.0 Protocol Generator + USB 3.0 Compliance Test EX350: USB 3.1 Protocol Analyzer + USB 3.1 Protocol Generator + USB 3.1 Compliance...