阅读:936回复: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 08:28
《Windows WDM 设备驱动程序开发指南》这本书上有详细的inf说明,我想其他地方应该也很多
|
|