如何修改USB CDC成为自定义USB Bulk批量传输设备
答案:2 悬赏:20
解决时间 2021-12-22 20:16
- 提问者网友:伪善人独行者
- 2021-12-22 07:56
如何修改USB CDC成为自定义USB Bulk批量传输设备
最佳答案
- 二级知识专家网友:丢不掉的轻狂
- 2021-12-22 09:16
如何实现自定义 USB Bulk 批量传输设备
厂商自定义设备的开发除了要完成设备硬件以及固件程序开发外,还需要开发操作系统端 的设备驱动程序,还要开发设备应用程序。 厂商自定义 USB
设备的端点可以自由地选择采用哪种传输方式(control transaction 控制传 输、bulk transaction
批量传输、interrupt transaction 中断传输、isochronous transfer 实时传
输),当然控制端点只能用控制传输。标准设备类可能只支持除了控制端点外的其中一种 传输方式,比如前面的 HID
实例,除了控制端点外,只支持中断传输,而由于中断传输有 其固有特点,有时并不能满足应用要求,如传输速率方面,由于决定因素在于中断时间,
但中断时间最快是 1ms,而批量传输可以随时发生(受带宽限制),理论上传输速率可以 比中断传输快。 Freescale USB Stack
厂商自定义设备的开发除了要完成设备硬件以及固件程序开发外,还需要开发操作系统端 的设备驱动程序,还要开发设备应用程序。 厂商自定义 USB
设备的端点可以自由地选择采用哪种传输方式(control transaction 控制传 输、bulk transaction
批量传输、interrupt transaction 中断传输、isochronous transfer 实时传
输),当然控制端点只能用控制传输。标准设备类可能只支持除了控制端点外的其中一种 传输方式,比如前面的 HID
实例,除了控制端点外,只支持中断传输,而由于中断传输有 其固有特点,有时并不能满足应用要求,如传输速率方面,由于决定因素在于中断时间,
但中断时间最快是 1ms,而批量传输可以随时发生(受带宽限制),理论上传输速率可以 比中断传输快。 Freescale USB Stack
全部回答
- 1楼网友:冷眼_看世界
- 2021-12-22 10:25
端点是设备与主机之间进行数据传输的逻辑接口,除配置使用的端点 0(控制端点, 一般一个设备只有一个控制端点)为双向端口外,其它均为单向。端点描述符描述了 数据的传输类型、传输方向、数据包大小和端点号(也可称为端点地址)等。
除了描述符中描述的端点外,每个设备必须要有一个默认的控制型端点,地址为 0, 它的数据传输为双向,而且没有专门的描述符,只是在设备描述符中定义了它!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯