阅读:1949回复:4
MaxPacketSize固件设置的是0x40,为何用usbview看到的却是0x4000啊?
现在设备插上以后,系统能正确识别,并能顺利加载驱动,可是用工具查询得到的配置值和我在firmware里设置的不一致.
其中一个端口我设置的maxpacketsize为0x40,可在2000系统下用usbview看到的却是0x4000,不知道错在哪里,有谁碰到过这样的问题吗,请指点一下啊. |
|
最新喜欢:![]() |
沙发#
发布于:2002-11-29 22:10
你接收到的是对的,所谓你得到的0x40000,是因为应该调换一下高低位,这与大小端对齐的不同方式有关,高过来就是0x0040了.
|
|
板凳#
发布于:2002-11-30 08:43
frank_wang 说得对.
我在 usb 侧收到的数据跟上位机比也是高低位反过来的. :D |
|
|
地板#
发布于:2002-12-02 11:29
是这样的,pd12本来有2个端点(4个pipe 既generic in generic out和main in main out )可配置,由于莫种原因,只能用一个端点了(看我另外一篇贴),既只能用main in和main out了,main in和main out设置是一样的,除了地址一个是0x82另一个是ox02外. 用usbview看main in是正常的,maxpacketsize是ox40 可main out 就不正常了,是ox4000,如果按照你们所说应该两个都是0x4000才对啊? 真是莫名其妙,百思不得其解!
|
|
地下室#
发布于:2002-12-02 11:32
to lvwj:
你最后是怎么解决的呢?再fireware里吧maxpacketsize设置成0x4000吗? 我试过了,可用usbview查看后,maxpacketsize却又变成0x0000了.郁闷. |
|