阅读:1159回复:2
linux下usb驱动的问题
我写了一个简单的usb驱动,我用insmod装载成功后,拔插usb设备无法看到自己驱动probe和disconnect函数里printk的输出,系统总是调用该设备已有的驱动。
我该怎样做,才能使系统调用我的驱动?要rmmod系统中该设备的 驱动吗? 请高手指点! 请说说你们是怎么调试自己的usb驱动(在linux下)? 谢谢!!! |
|
沙发#
发布于:2003-07-21 08:52
关注!我也将要移植到linux下了。
|
|
板凳#
发布于:2003-07-24 17:45
这是因为usb协议在ID比对成功后就加载了已有的驱动
如果要使用你自己的驱动,那么你的驱动中的设备ID和厂商ID必须和USB设备中读出来的一致,也就是在比对时要成功,否则决不会调用你的驱动;再有就是不要加载原有的驱动。 ID比对函数在usb.c中,usb_match_id(),你可以看看这个函数具体是怎么工作的 |
|
|