今天主要是学习USB端点描述符的组成。 回到顶部 2.端点描述符组成 前面讲了设备描述符、标准配置描述符、接口描述符,本篇我们讲解端点描述符。首先要明确的一点是端点描述符不能单独返回给USB主机,主机会请求获得配置描述符集合,配置描述符集合主要由标准配置描述符、接口描述符、端点描述符、HID描述符,报告描述符和物理描述符
USB是一种用于电脑和外部设备之间传输数据的通信协议,为了实现设备之间的高效通信,同步端点描述符被用于定义和配置USB设备的同步端点。 同步端点描述符定义了USB设备的同步传输端点的配置和属性,可以理解为是对同步端点的详细描述。同步传输端点是USB设备与主机之间进行同步传输的通道,用于实时传输数据,比如音频和视频数据...
/*bLength: 接口描述符长度*/USB_INTERFACE_DESCRIPTOR_TYPE,/*bDescriptorType: 描述符类型 (接口描述符为0x04)*/0x00,/*bInterfaceNumber: 该接口编号(从0开始)*/0x00,/*bAlternateSetting: 该接口的备用编号*/0x02,/*bNumEndpoints 该接口所使用的端点数*/0x03,/*bInterfaceClass...
androidusb端点描述符获取 端点:端点位于USB外设内部,所有通信数据的来源或目的都基于这些端点,是一个可寻址的FIFO。每个USB外设有一个唯一的地址,可能包含最多十六个端点。主机通过发出器件地址和每次数据传输的端点号,向一个具体端点(FIFO)发送数据。每个端点的地址为0 到15,一个端点地址对应一个方向。所以,端点2-...
您还可以与测试项目/HIDTest进行比较,这是我用STM32F303核开发板测试的代码,在该板中,我能够使用Viewer应用程序通过IN批量端点读取数组。然而,F3有USB外围设备,而F7有OTG_USB,我现在正在尝试USB2.0兼容的HS,因此可能会有更多基于协议的缺陷。您还可以在我的SW/ USBView _Broen.txt中从USBView中找到设备描述符等...
众所周知,USB的2.0标准中定义了四级描述符(Descriptor),从上到下分别为: Device Descriptor Configuration Descriptor Interface Descriptor Endpoint Descriptor 注意: 每个设备最多可以有31个endpoint 所有设备必须支持EP0(它是默认的双向 Control Endpoint) 除EP0外的其它endpoint会根据设备不同而不同,需要时才用。
第五章应用程序设计及测试结果51构包括设备描述符、配置描述符、接口描述符、端点描述符及字符串描述符等其中设备描述符主要是将VID和PID配置为同驱动安装引导文件中的值一致。Cypress开发包提供了2个通用驱动程序Cyloadsys和Cyusbsys其中Cyloadsys驱动程序集成了固件程序设计通过对Cyusbsys中的INF文件进行修改即可满足系...
USB 3.0规范中译本 第4章 超高速数据流模型 活动功耗状态。设备在端点描述符中报告每个端点的最大包大小。该大小只表示数据有效载荷长度,并不包括链路和协议层的任何开销。超高速带宽分配类似于USB2.0。 4.4.1 数据突发 【Data...和超高速端点伴侣描述符中报告。正如USB2.0,端点使用寻址三剑客(设备地址,端点号,方...
5、8910芯片USB描述符:接口描述符&端点描述符---ECM 五、ECM网卡 以太网控制模型(Ethernet Networking Control Model) 用于在设备和主机之间传输以太网数据包。 在操作系统看来,CDC ECM设备就是一个虚拟以太网卡,包含标准网卡需要的MAC地址和IP地址。 CDC ECM设备通常是一个以太网卡,用于连接...
3.1.5 端点描述符_USB应用开发宝典_[共2页]║22 应用开发宝典 ∙ bInterfaceNumber字段:表示该USB接口的接口号。bInterfaceNumber字段长度为1字节,地址偏移量为2。∙ bAlterateSetting字段:表示该USB接口的可替换设置值。bAlterateSetting字段长度为1字节,地址偏移量为3。∙ bNumEndpoints字段:表示...