阅读:2213回复:7
为何USB_PROBE检查到的vid和pid不正确(答对给分)
当我把设备插入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] |
|
沙发#
发布于:2005-04-12 10:04
是不是我安装方法上有问题?
|
|
板凳#
发布于:2005-04-18 14:54
可能是driver编译选项的问题。导致driver和kernel的对齐方式不同。
driver编译选项和kernel的保持完全一致看看。 |
|
|
地板#
发布于:2005-04-20 16:54
是不是驱动目录下的MAKEFILE和linux目录下的MAKEFILE目录下的makefile相一致,对齐方式指什么?要什么完全保持一致?能不能讲的详细一些?
谢谢! |
|
地下室#
发布于:2005-04-21 13:58
我换了一台电脑,上面同样是安装了LINUX9.0,就不出现这个问题。同样的代码和makefile文件,同样的安装方式
|
|
5楼#
发布于:2005-04-21 22:03
你是不是usb2.0的扳子呢。如果是的话,在7.3是找不到的。你不能用EHCI 驱动host
|
|
6楼#
发布于:2005-07-11 11:50
以前也遇到类似的问题。
当时是对齐方式出了问题。CFLAGS和Kernel相同看看怎样。 |
|
|
7楼#
发布于:2005-08-01 13:53
pls.
cat /proc/bus/usb/drivers .............................devices |
|