worker18
驱动牛犊
驱动牛犊
  • 注册日期2002-02-12
  • 最后登录2004-12-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3197回复:18

关于USB采用BLUK方式传输的速度问题

楼主#
更多 发布于:2002-03-14 20:21
我想使用BLUK方式传输,怎样可以提高速度。
我是初学者,就算主机1ms查询一次,可一次无非是一个端点的数据64个字节。这样一来每个通道每秒传输的速度只有64*1000*8bps.单通道能否再提高,或是理解错了,请教各位。
nn_buaa
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-14 21:01
bulk传输并不是由主机查询,而是由主机发出写或读操作。我曾大概测过,可达到600多k字节。
wwffllf
驱动小牛
驱动小牛
  • 注册日期2001-07-14
  • 最后登录2004-11-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-14 22:42
请问你用的什么芯片,
什么样的单片机,
用什么做的驱动程序?
我告诉你们,我可是身经百战了。见的多了,驱动开发,哪个版我没灌过? 你们要知道,驱动的▲版,那比你们不知道厉害到哪里去了,我在那谈笑风声。 你们有一个好,就是什么话题都灌。但是灌来灌去的问题,都 too simple, sometimes naive! 懂了没有? 所以说灌水啊,关键是要提高自己的知识水平。 哦,你们啊,不要想弄个大坑,re上十大,再羞辱一番?你们啊.... naive !! 改编于《江core发飙》
singwoo
驱动牛犊
驱动牛犊
  • 注册日期2001-09-10
  • 最后登录2002-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-15 09:50
我想使用BLUK方式传输,怎样可以提高速度。
我是初学者,就算主机1ms查询一次,可一次无非是一个端点的数据64个字节。这样一来每个通道每秒传输的速度只有64*1000*8bps.单通道能否再提高,或是理解错了,请教各位。


1. bulk 传输方式是无须主机查询的.
2. 一个frame中可以安排多个bulk传输,主控制器是uhc的话要用深度
模式.ohc则没有问题.但安排多少个bulk传输则有带宽决定,所以是不能保证恒定的传输速度的.
singwoo
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-03-15 10:08
多谢,我就是苦于找不到例子。
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-03-15 10:11
USB的最大包尺寸和最大传输尺寸应该区分开,BULK最大包尺寸为64,但最大传输随便,你可以一次传输64K数据,看速度是否提高,一般情况作个两三百K没什么问题,作到600K还是比较有水平的。
nn_buaa
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-03-15 11:34
我说的600k是指主机与usb控制器之间的传输速度。这个速度需要选择合适的最大传输尺寸,并不是越大越好。
lvgx
驱动牛犊
驱动牛犊
  • 注册日期2001-05-27
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望100点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-03-25 19:13
   哦,是不是几个bulk传输,同时启用?我现在对于一个bulk端点
速度最高只能到40k字节/s。你们都是用iodevicectrl()吗?
lvgx
worker18
驱动牛犊
驱动牛犊
  • 注册日期2002-02-12
  • 最后登录2004-12-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-03-26 09:29
请问你是如何做这种测试的?USB如何做传输的?主机又如何接收数据的?
hanjc
驱动牛犊
驱动牛犊
  • 注册日期2002-03-20
  • 最后登录2003-11-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-03-26 09:34
请问,最大传输尺寸是什么概念,怎么实现?
cuiyi
驱动牛犊
驱动牛犊
  • 注册日期2002-03-26
  • 最后登录2002-03-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-03-26 12:09
Hi,
You should have the book \"USB Design By Example\", it have PC source code and USB firmware for the bulk transfer.
 

http://www.usb-by-example.com/

Yi Cui



 
lvgx
驱动牛犊
驱动牛犊
  • 注册日期2001-05-27
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望100点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-03-26 13:37
   这书那里有?
lvgx
4qiuxh
驱动小牛
驱动小牛
  • 注册日期2002-11-27
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-07-25 16:16
nn_buaa,请问你是用的dsp做的马?怎么会有那么快呢?我得最快只有36KB的了
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-07-25 16:21
是字节还是位啊,如果是位的话已经不错了。呵呵。
一天到晚游泳的鱼
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2005-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-07-27 18:02
bulk传输并不是由主机查询,而是由主机发出写或读操作。我曾大概测过,可达到600多k字节。


有这么高?怎么做的?
一天到晚游泳的鱼
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2005-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-07-27 18:04
我的可以达到50K左右,字节,就无法再提高了
nn_buaa
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-07-28 11:53
我说的600K是指主机通过USB读数据的速度,如果EZ2131QC还要从外部读取数据,就会受到弹片机取数据速度的影响,加FIFO可达到500K
zhoujun_jk2000
驱动牛犊
驱动牛犊
  • 注册日期2003-05-24
  • 最后登录2008-04-07
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-08-01 10:29
如何实现的批量传输速度高于64KB/s,我的驱动只支持每ms读取64个字节,uhc和ohc是什么?有例子吗?Thanks!
请大家指教
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-08-01 12:41
如何实现的批量传输速度高于64KB/s,我的驱动只支持每ms读取64个字节,uhc和ohc是什么?有例子吗?Thanks!
 


怎么可能?如果是这样的话你用的一定是中断传输,这个速度是中断传输的极限!
游客

返回顶部