USB传输数据包大小如何设置?(USB)

panwen516 2011-08-18 01:33:24
测试一:
上位机使用Compuware DriverStudio3.2编写驱动,在设置端点时,将Maximum Packet Size设置为512,Maximum Transfer Size设置为4096。
下位机USB端点缓存大小设置为512字节。

当设备插入PC,提示装驱动时,驱动装到一半就蓝屏。估计是枚举没有过去(因为没有调试工具,跟踪不到)。

测试二:
上位机驱动保持测试一情况不变。

下位机USB端点缓存大小设置为64字节。

驱动能正常安装,并且能发送数据。

我们是高速USB设备,想将每次数据传输提升到512个字节(USB微帧,目前只是64字节,全速的USB最高是64字节,但我们是高速的,可以支持512字节的)。但怎么也提不上去,修改下位机端点缓存大小就蓝屏。
现在问题不知道是上位机驱动设置错误,还是下位机设置错误。
希望高手指点。。。。。。。。。。
...全文
1242 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
哈皮歪詩 2011-08-18
  • 打赏
  • 举报
回复
There is a tool called SnoopyPro, which can be used to capture the packets between host and USB. It might give you some clues as whether it is a driver problem or a device problem.

21,615

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧