设备方每次都要延迟2ms才能给我发送一帧消息,这是bulk方式必须的吗?用过bulk德兄弟们,你们最快的速率能到多少?
回复(12) 2003-06-09 16:50 来自版块 - USB驱动开发
表情
Always!978 我做的不是U盘,是类似数据采集器的东东。:)(2003-06-11 08:45)
Always!978 我记着以前有人回答我说usb1.1协议的bulk传输每帧要延迟1ms的啊,是不是我理解错了,不是这种延迟?因为以前固件方面不延迟的话,发送过来的帧丢失的很严重,所以我们用延迟的方法来发送。(2003-06-11 08:44)
NewTech如果你要策优盘的速度,你找个测硬盘读写速度的软件测一下就行了!而且还可以测出不同大小包时的速度!(2003-06-10 12:08)
qx126传输的快慢与传输的数据是有关系的,如果传输的数据量很大,就能达到很高的速度,要是传输的数据量很小,反复的传输字头,这样就比较慢!还有在固件中没有必要延时1ms!(2003-06-10 11:32)
flycat0101你要问他为什么要延时? 是从收到命令到开始发送之间要延时吗? 说不定和硬件还有关系的(2003-06-10 11:20)
Always!978 是固件的问题吧,固件是我同事做的,他延迟1ms的时候,也是每2ms才能发送一次。flycat0101知道是怎么回事吗?(2003-06-10 11:05)
flycat0101为什么要2ms才发呢? 在bulk-only方式下,只要有足够的带宽 一接到host的命令就能发送的呀,最多可以使用95%的带宽啊 数据速率是1.216Mb/s,不是1.5M,呵呵,记错(2003-06-10 11:01)
Always!978 我不知道我的算法对不对,我们测试的时候是每帧6字节,2ms发送一帧。我假设每帧发满64字节,2ms一帧,那么是32byte/s,也就是32*8*100 = 256kbite/s,是这样的吗?(2003-06-10 10:26)
flycat0101usb大全上说,在全速的情况下,可以达到1.5M(2003-06-10 10:08)
wikee请问你们是怎么样测速率的阿?用什么方法? 我作了一个SL811HST的HOST接口,我怎么知道它能传多大的速率? 我用下面这个方法估计的: 我把数据从U盘读出,然后原封不动的发给串口;连续传94k的文件用时10秒;串口输率115200,计算用时约8秒;也就是说单片机处理和U...(2003-06-10 09:11)

返回顶部