阅读:1124回复:1
逆向工程时的问题
我手上有个鸿鼎数码的摄像头(z-star的芯片(vendorID = 0x0ac8),(productID = 0x301b)),想写个linux下的驱动。现在遇上的问题是厂家没有提供相关的协议文档。在作USB逆向工程时发现该摄像头使用了两个厂家定义的USB request(USB命令)。以下是捕获的两个包(数据来自SnoopyPro):
SetupPacket: 0000: 00 a1 01 00 10 00 00 00 控制传输中设置阶段的DATA0数据包的数据部分 bmRequestType: 00 DIR: Host-To-Device TYPE: Standard RECIPIENT: Device bRequest: a1 SetupPacket: 0000: 00 a0 01 00 00 00 00 00 控制传输中设置阶段的DATA0数据包的数据部分 bmRequestType: 00 DIR: Host-To-Device TYPE: Standard RECIPIENT: Device bRequest: a0 bRequest的值是a0和a1,由于没有官方资料,所以我不知道这两个命令是干吗的。有人知道在其他USB设备上bRequest为a0和a1的命令的作用吗??? ---------------------------------- 另外,我手上有windows的驱动,按照逆向工程的方法,可以剖析.inf文件,但是我不知道.inf文件的语法(或者说格式)是怎样的,请高人告知(或者告诉我在哪可以找到详细资料). |
|
沙发#
发布于:2004-07-15 10:32
厂商请求吗?那肯定是厂商自己定义的啦。
你可以单独发一个这样的包,看看摄像头得到动作 |
|
|