mycookie
驱动小牛
驱动小牛
  • 注册日期2002-12-09
  • 最后登录2010-08-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2213回复:7

为何USB_PROBE检查到的vid和pid不正确(答对给分)

楼主#
更多 发布于:2005-04-08 16:53
当我把设备插入PC后,module_init函数中usb_register成功,进入PROBE函数,但检测到的vid 和pid不是我插入设备的vid 和pid。我用
printk打印,发现usb.c中告诉我插入的设备的vid 和pid是正确的。
我用insmod *.o来安装我的驱动模块。
我插入设备后,驱动检测到VID=0x100;pid=0x201,我插入U盘是VID=0x200,pid=0x201
请问这是什么原因?




[编辑 -  4/11/05 by  mycookie]
mycookie
驱动小牛
驱动小牛
  • 注册日期2002-12-09
  • 最后登录2010-08-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-12 10:04
是不是我安装方法上有问题?
future
驱动牛犊
驱动牛犊
  • 注册日期2001-08-29
  • 最后登录2008-10-08
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-18 14:54
可能是driver编译选项的问题。导致driver和kernel的对齐方式不同。
driver编译选项和kernel的保持完全一致看看。
勿随我,丈夫一取单于尔!
mycookie
驱动小牛
驱动小牛
  • 注册日期2002-12-09
  • 最后登录2010-08-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-20 16:54
是不是驱动目录下的MAKEFILE和linux目录下的MAKEFILE目录下的makefile相一致,对齐方式指什么?要什么完全保持一致?能不能讲的详细一些?
          谢谢!
mycookie
驱动小牛
驱动小牛
  • 注册日期2002-12-09
  • 最后登录2010-08-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-21 13:58
我换了一台电脑,上面同样是安装了LINUX9.0,就不出现这个问题。同样的代码和makefile文件,同样的安装方式
netfbi
驱动小牛
驱动小牛
  • 注册日期2001-11-27
  • 最后登录2010-07-27
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望20点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-04-21 22:03
你是不是usb2.0的扳子呢。如果是的话,在7.3是找不到的。你不能用EHCI 驱动host
future
驱动牛犊
驱动牛犊
  • 注册日期2001-08-29
  • 最后登录2008-10-08
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-07-11 11:50
以前也遇到类似的问题。
当时是对齐方式出了问题。CFLAGS和Kernel相同看看怎样。
勿随我,丈夫一取单于尔!
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-08-01 13:53
pls.
cat /proc/bus/usb/drivers
.............................devices
游客

返回顶部