growlanser
驱动牛犊
驱动牛犊
  • 注册日期2004-07-14
  • 最后登录2004-07-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:936回复:1

作逆向工程时的问题

楼主#
更多 发布于:2004-07-14 22:33
我手上有个鸿鼎数码的摄像头(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文件的语法(或者说格式)是怎样的,请高人告知(或者告诉我在哪可以找到详细资料).
bobbysun2000
驱动小牛
驱动小牛
  • 注册日期2003-08-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-15 08:28
《Windows WDM 设备驱动程序开发指南》这本书上有详细的inf说明,我想其他地方应该也很多
游客

返回顶部