ZKX's LAB

bulk模式和这个iso模式最快速度能打到多少呢? bulk传输模式

2021-04-25知识2

如何修改USB CDC成为自定义USB Bulk批量传输设备 端点是设备与主机之间进行数据传输的逻辑接口,除配置使用的端点 0(控制端点,一般一个设备只有一个控制端点)为双向端口外,其它均为单向。端点描述符描述了 数据的传输类型、传输方向、数据包大小和端点号(也可称为端点地址)等。除了描述符中描述的端点外,每个设备必须要有一个默认的控制型端点,地址为 0,它的数据传输为双向,而且没有专门的描述符,只是在设备描述符中定义了它!

usb采用什么传输方式? 在USB的数据传送的方式下,有四种的传输方式:控制(Control)同步(isochronous)中断(interrupt)大量(bulk)。如果你是从硬件开始来设计整个的系统,你还要正确选择传送的方式,而。

如何修改USB CDC成为自定义USB Bulk批量传输设备 厂商自定义USB设备的端点可以自由地选择采用哪种传输方式(control transaction控制传输、bulk transaction批量传输、interrupt transaction中断传输、isochronous transfer实时传输),当然控制端点只能用控制传输。标准设备类可能只支持除了控制端点外的其中一种传输方式,比如前面的HID实例,除了控制端点外,只支持中断传输,而由于中断传输有其固有特点,有时并不能满足应用要求,如传输速率方面,由于决定因素在于中断时间,但中断时间最快是1ms,而批量传输可以随时发生(受带宽限制),理论上传输速率可以比中断传输快。Freescale USB Stack 4.1.1协议栈(http://www.freescale.com/usb)已经提供了标准的设备类驱动。为了实现自定义的bulk批量传输设备,我们可以参考现有的CDC通信设备类,在CDC的源代码基础上进行修改,快速实现自定义USB Bulk批量传输设备。1.修改设备的PID和VID对于不同产品需要不同的PID和VID,可用通过修改设备描述符中的PID和VID字段。修改文件usb_descriptor.c的设备描述符:const uint8 Device_Descriptor[18]={0x12,/bLength域,描述符的长度:18字节0x01,/bDescriptorType域,描述符类型:0x01表示本描述符为设备描述符)0x00,。

#bulk传输模式

随机阅读

qrcode
访问手机版