我使用 WinDriver 向mfp(多功能机 打印 扫描) 发送 setup 包。可是每次都不成功。可以读取描述符。发送 0C 09 00 00 00 00 02 00 rror (0x80000004) - Unrecognized error code.Transferre...
全文
回复(38) 2003-12-05 11:32 来自版块 - USB驱动开发
表情
wushenghuaflylionking :如何起步开发USB驱动(2003-12-09 11:11)
flylionking我使用的是 USB Chief, 公司买的,抓的数据应该没有什么问题吧? BUSHOUND 我使用的时候总是看不到什么数据。 怎么样能联系到你呢?(2003-12-09 10:52)
mailxufeng那么按一般的常理的话,在31067和31068这两个包之间应该还有一个2字节的数据包或者31071包中的数据不应该为空,我没用过这个软件,你如果方便的话可以用BUSHOUND监测一下,看看c0 09 00 00 00 00 02 00后面紧跟的是什么数据,从你的图上实在看不出来,...(2003-12-09 10:38)
flylionking谢谢 这是我截取的 厂商的程序发送的 数据包。 能否与你联系呢? 我的邮箱:stone.liu@liteon.com qq : 8509823 [编辑 - 12/9/03 by flylionking](2003-12-09 10:25)
mailxufeng从图上看,只能看出厂商请求确实是用SETUP包的形式发送的,比如 0xB4 3 0 0x0A..即为标准的SETUP包PID+地址+端点号+CRC校验,我想问一下你这个截取的数据是厂商提供的程序与USB设备通讯的数据吗,还是你自己通过WINDRIVER向USB设备发送的数据,因...(2003-12-09 10:11)
flylionkingmailxufeng 再次的感谢你。 请问主控端点 和 pipe00 有什么不同呢? WinDriver 里面 只有 pipe00, 没有主控端点,怎么才能够做到呢? 下面是我的截取数据的画面,请你看一下: 再感谢!(2003-12-09 07:55)
mailxufengWinDriver能不能做到我不清楚,如果不能的话也不要改驱动啊,你可能对厂商请求这个概念不是很清楚,c0 0d 00 00 00 00 04 00 中的数据长度4是说明下一趟的传输数据的长度是4个字节,而一般厂商请求的话也是由主机发出,告诉下位机紧接下来的数据是从主机到设备还...(2003-12-08 16:43)
flylionkingmailxufeng 谢谢你 WinDriver 是否能够做到呢? 不能的话,自己要写驱动吗? 分析截取的包 是长度为4 的 数据 可是却没有看到数据呢? 是否 C0 开头的 setup 包 都不能使用 pipe00 发送呢? [编辑 - 12/...(2003-12-08 14:04)
mailxufengc0 0d 00 00 00 00 04 00 确实是厂商请求,0d即为具体请求号,最后的(04 00)表示数据长度为4(实际组合为0004),厂商请求一般是从主控端点发出去的,具体的API函数可用DeviceIoControl,源代码的话你可以参考PHILIPS对D12的测试...(2003-12-08 13:31)
flylionking它的 通信过程 我都抓到了 每一个包 我都找到了 可是不知道怎么模仿呢(2003-12-08 12:47)

返回顶部