版块
论坛
喜欢
话题
应用
搜索
登录
注册
Secret_Garden的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=18414
我的USB设备传输速度怎么只能到99KB/S???
我用的D12,与网上流行的程序差别不大为什么测试速度只有99KB/S?哪位大侠猜测一下速度瓶颈在哪里?或者给个调试建议,以确定问题所在感激不尽!
回复
(
17
)
2003-04-17 08:30
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
NewTech
:
我是自己写的!但我用的不是D12,我的MCU自己有USB的!
(2003-04-28 11:08)
回复
NewTech
:
我是自己写的!
(2003-04-28 11:07)
回复
一天到晚游泳的鱼
:
不是说用中断传输,还是用批量传输 是单片机用中断方式连续发送数据, 而不是查询缓冲区是否为空 你可以参照philips提供的源程序 哪个源程序,我这儿没有,可以给我发个过来吗? 先谢了1
(2003-04-28 10:44)
回复
NewTech
:
其实这主要是mcu的速度太慢了!我现在做的u盘每秒可以写550k,读650k!当然每次发送的数据包的大小也很关键的!32~64K最好!
(2003-04-27 02:11)
回复
jinghuiren
:
应该是在应用层反复的调用deviceiocontroll或者readfile读数据,一次最多申请64k,设备驱动把请求发到下层驱动(usbd,usbdi)他们负责反复的向设备发送in令牌,直到所有数据都得到后才返回到设备驱动,然后设备驱动返回到应用层。
(2003-04-23 15:58)
回复
一天到晚游泳的鱼
:
非常感谢!我还想问一下:你在读数据的时候,是在应用层还是驱动程序中反复的读数据?
(2003-04-23 10:01)
回复
Secret_Garden
:
不是说用中断传输,还是用批量传输 是单片机用中断方式连续发送数据, 而不是查询缓冲区是否为空 你可以参照philips提供的源程序
(2003-04-22 17:24)
回复
一天到晚游泳的鱼
:
基本就是这个过程 只不过最好用中断方式 能不能讲详细点,用中断方式传输吗,好象中断方式速度更慢啊,我觉得bulk方式已经很慢了,你的驱动是自己作的,还是用现成的?
(2003-04-22 15:46)
回复
Secret_Garden
:
基本就是这个过程 只不过最好用中断方式
(2003-04-22 12:53)
回复
一天到晚游泳的鱼
:
哪位大侠就贡献一滴宝贵的口水吧! 现在速度是120KB/S 我总不能拿着120K/B的USB做产品吧,那不是吭客户吗? 好歹也要上到300K吧 大虾,我也在做D12,它的管道最大一次只能传64个字节,我把一个128K 的SRAM的数据通过D12传到电脑,需要读很多很...
(2003-04-22 12:18)
回复
1
2
下一页 »
Secret_Garden
加关注
写私信
0
关注
0
粉丝
55
帖子
返回顶部