Ten
Ten
驱动牛犊
驱动牛犊
  • 注册日期2002-04-03
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3055回复:14

试问:你们做的USB全速设备能达到多高的速度?

楼主#
更多 发布于:2002-05-30 13:20
试问:你们做的USB全速设备能达到多高的速度?采用的什么传输方式,在设备端须开辟多大的缓冲才能达到这一速度?如果缓冲大小固定(4KBYTES),用一个ENDPOINT(1*4K)和用两个ENDPOINT(2*2K)有区别吗?
我现在用的是1 ISO ENDPOINT(4K),速度才 300KBYTES/S~400KBYTES/S 左右,不知道怎么才能提高速度.
请各位不惜赐教.

飞天猩猩
驱动巨牛
驱动巨牛
  • 注册日期2001-09-24
  • 最后登录2008-06-17
  • 粉丝0
  • 关注0
  • 积分201分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-30 14:32
差不多了.
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-05-30 18:38
有区别,2 * 2K要快一些。
ISO方式达到900K是很有可能的。
Ten
Ten
驱动牛犊
驱动牛犊
  • 注册日期2002-04-03
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-31 10:01
有区别,2 * 2K要快一些。
ISO方式达到900K是很有可能的。


你说的是理论上可达到还是你曾经做过的? 因为我听说用两个ENDPOINT传输的话,PC机那边的驱动管理比较麻烦,不知道那包数据在先,那个在后,会这样的吗?我不懂驱动,别笑话我.
charleshuang
驱动牛犊
驱动牛犊
  • 注册日期2002-05-30
  • 最后登录2002-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-31 16:20
ISO超过900K/S是肯定可以的。我用BULK都可以。
nn_buaa
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-31 23:27
你用的什么mcu,速度能那么快。
Ten
Ten
驱动牛犊
驱动牛犊
  • 注册日期2002-04-03
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-03 09:11
ISO超过900K/S是肯定可以的。我用BULK都可以。

非得用两个ENDPOINT速度才能达到900K/S吗,我知道理论上利用一个ENDPOINT(1023BYTES/MS)就可达到1M/S,但是我们做的却不行.只有不到400KBYTES/S,你能分析一下会是什么愿因造成的吗?谢谢!
再问一下,你用的BULK能达到900K/S,是指突发性的还是稳定的,比如说如果数据源以900K/S的速度连续向你的ENDPOINT灌入数据,在PC端你都能一点不漏的接收到吗?你的设备开了多大的缓冲来接收或发送数据?
Ten
Ten
驱动牛犊
驱动牛犊
  • 注册日期2002-04-03
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-06-25 15:13
有没有人回答详细一点,那些因素跟速度关系最大?哪些是可以改进的,哪些是不可避免的?
takaya
驱动小牛
驱动小牛
  • 注册日期2002-02-10
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-06-25 15:51
你们都是用的什么MCU呀.我用89C52只能达到16K

我是只可爱的小猫咪,高枕无忧................................. QQ:2745071
hswqs
驱动小牛
驱动小牛
  • 注册日期2001-03-27
  • 最后登录2012-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-06-25 18:07
BULK方式,如果没有双缓冲,要达到900K不是那么容易吧。
我做的移动硬盘,是单缓冲,速度只能达到350K/S,不知如何提高。cpu是16M的,6个指令周期。
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-07-01 20:41
我上一份关于EZUSB芯片AN2131QC的有关速度的文档,上面说bulk的理论值是8.7M/bps,瓶颈在于PC机,如果有兴趣可以D下来看看。
liuxf66
laserguy1998
驱动牛犊
驱动牛犊
  • 注册日期2002-05-18
  • 最后登录2002-08-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-07-01 22:04


这个问题好重要。

请哪位大虾详述一下吧。


 :) :) :) :) :) :) :) :)
!!!打倒“萎软”!!!
飞天猩猩
驱动巨牛
驱动巨牛
  • 注册日期2001-09-24
  • 最后登录2008-06-17
  • 粉丝0
  • 关注0
  • 积分201分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-07-01 22:23
应该说USB的速度与PC机有很大的关系,很多芯片厂家说他们的芯片可以达到很高的速度,但往往相差很远.用USB分析仪器可以看到是很多的时间浪费在等待上了.
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-07-02 21:15
老兄,你有USB分析仪啊?很酷啊!!!
liuxf66
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-07-02 21:18
羡慕!
:)
liuxf66
游客

返回顶部