20楼#
发布于:2003-12-09 11:18
呵呵,那我也有点糊涂了,你能跟我说说c0 09 00 00 00 00 02 00这条请求具体请求的是什么东西吗?公司不准上QQ,我的Email是mailxufeng@163.com
|
|
21楼#
发布于:2003-12-09 11:30
Setup Data: C0 09 00 00 00 00 02 00
--------------------------------------- Direction: Device-to-host Type: Vendor Recipient: Device --------------------------------------- bRequest: 0x09 (SET_CONFIGURATION 9) wValue: 0x0000 wIndex: 0x0000 wLength: 2 |
|
22楼#
发布于:2003-12-09 11:59
做一个简单的分析:我的理解是C0为某个厂商标志,09为具体请求(即SET_CONFIGURATION 9),这个应该没有错,下一次数据长度2个字节,而下一次数据方向指明为DEVICE-TO-HOST,现在关键是没有看到这个包后面的数据,有点邪门啊。
|
|
23楼#
发布于:2003-12-09 12:34
是的呀
返回的只是一个 ACK 不知道为什么呢? |
|
24楼#
发布于:2003-12-09 13:24
我的建议还是用其他软件监测一下,试试总比不试的好,呵呵,总比停留在这个上面胡思乱想的好。
|
|
25楼#
发布于:2003-12-10 08:16
我下载的 BUSHOUND 不能够使用
你能给我发一个吗? |
|
26楼#
发布于:2003-12-10 08:59
标准请求09是set config,厂商请求可不一定是!
|
|
27楼#
发布于:2003-12-10 09:04
谢谢上面的回复,你说我应该怎么样子才能够模仿厂商的数据传输呢?
有什么好的方法吗? 哪位弟兄可以指点一二? 先谢谢了! |
|
28楼#
发布于:2003-12-10 11:59
对于你的问题,现在分析如下:C0 09 00 00 00 00 02 00确实为厂商请求,而请求的具体要求也确实是从设备向主机传输2字节的数据,这从C0可以很容易的分析出来,而你说你没有接受到数据,再从你截取的数据包来看,设备接收到请求以后只是向上位机发了一个0字节的数据包(31071包)或者说只发了个ACK应答信号,那么我们是不是可以作个大胆的假设:这一段厂商请求在设备端只是弄了一个框架,或者说设备端根本就没有发送数据上来,而厂商提供的程序在发了请求后也没有去检查是否有数据上来,这种情况也不是什么稀奇的事。C0的具体含义我可以告诉你:最高位D7表示方向---为1表示从设备到主机,D6,D5位表示类型,为2表示是厂商,为0表示为标准,D4到D0位表示接收方,为0表示接收方为设备,以上仅供参考。
|
|
29楼#
发布于:2003-12-10 12:48
谢谢上面的回复,你说我应该怎么样子才能够模仿厂商的数据传输呢? 就是用bushound观察数据,分析模仿咯。如果你不大会,直接全抄就行了。 |
|
30楼#
发布于:2003-12-10 13:13
xufeng 谢谢你给我的分析,关键是我现在想知道怎么样把这个
setup 包发送给 设备端,使用 WinDriver 好象是不可以的,我比较困惑的就是这个怎么传送的问题了。 clementzhao 谢谢你,你说的直接抄,是怎么操做的呢? 再次感谢两位! |
|
31楼#
发布于:2003-12-10 13:16
我看了下你的图,你用的设备很高级嘛,不过不需要。只是和pc通讯的usb设备用bushound就可以,简单、免费、直观。你用下看看就知道了。
|
|
32楼#
发布于:2003-12-10 13:42
我使用的 bushound 怎么不能抓数据呢?
困惑? 我太笨了吗? |
|
33楼#
发布于:2003-12-10 15:22
DEVEICE中选中你要检测的设备没有啊
|
|
34楼#
发布于:2003-12-10 16:01
可以抓了,不过没有我那个好使吧!
不能抓很多的! |
|
35楼#
发布于:2003-12-10 16:17
呵呵,你那个要银子的,我这个什么都不要。
|
|
36楼#
发布于:2003-12-10 16:23
可以抓了,不过没有我那个好使吧! 那是,要不然怎么说你设备高级呢?不过少有少的好处,没用的垃圾可以不看。 |
|
37楼#
发布于:2003-12-10 16:25
你自己写过 这种setup 包的驱动吗?
|
|
38楼#
发布于:2003-12-10 16:38
你自己写过 这种setup 包的驱动吗? 我尝试过写一般的驱动,用DS不算太难,但是你这种非标准的请求,而且起什么作用也不清楚的驱动,不好做。 |
|
上一页
下一页