USB传输数据包大小如何设置?(USB)
测试一:
上位机使用Compuware DriverStudio3.2编写驱动,在设置端点时,将Maximum Packet Size设置为512,Maximum Transfer Size设置为4096。
下位机USB端点缓存大小设置为512字节。
当设备插入PC,提示装驱动时,驱动装到一半就蓝屏。估计是枚举没有过去(因为没有调试工具,跟踪不到)。
测试二:
上位机驱动保持测试一情况不变。
下位机USB端点缓存大小设置为64字节。
驱动能正常安装,并且能发送数据。
我们是高速USB设备,想将每次数据传输提升到512个字节(USB微帧,目前只是64字节,全速的USB最高是64字节,但我们是高速的,可以支持512字节的)。但怎么也提不上去,修改下位机端点缓存大小就蓝屏。
现在问题不知道是上位机驱动设置错误,还是下位机设置错误。
希望高手指点。。。。。。。。。。