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

逆向工程时的问题

楼主#
更多 发布于:2004-07-14 22:28
我手上有个鸿鼎数码的摄像头(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文件的语法(或者说格式)是怎样的,请高人告知(或者告诉我在哪可以找到详细资料).
chopin_1998
驱动牛犊
驱动牛犊
  • 注册日期2004-04-01
  • 最后登录2005-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-15 10:32
厂商请求吗?那肯定是厂商自己定义的啦。

你可以单独发一个这样的包,看看摄像头得到动作
Linux Power!
游客

返回顶部