+ -
当前位置:首页 → 问答吧 → linux usb鼠标驱动的问题

linux usb鼠标驱动的问题

时间:2011-12-08

来源:互联网

linux下有个usb鼠标的驱动程序(usbmouse.c),我编译了,但是如何测试啊?
我把usbhid模块给删了,然后鼠标和键盘就不能用,然后加载usbmouse.ko结果还是不行。
是不是usbmouse.ko要通过hidusb来传达event啊?那如何测试啊?因为不加载usbmouse.ko完全可用。
大神们,求解释啊~~

(usbhid和usbmouse.c都在/usr/src/linux/drivers/hid/usbhid目录下)

作者: tananade   发布时间: 2011-12-08

鼠标这一块我一直搞不懂,psmouse也一样,貌似有两个意义接近的模块,一个有用一个没用……

作者: jackyjkchen   发布时间: 2011-12-08

引用 1 楼 jackyjkchen 的回复:

鼠标这一块我一直搞不懂,psmouse也一样,貌似有两个意义接近的模块,一个有用一个没用……


现在不是psmouse的问题,而是usbmouse,听别人说usbmouse也是需要usbhid来支持的,即usbmouse依赖于usbhid,但如果已经有了usbhid,那还要usbmouse干啥呢?如果两个都有,系统是用usbhid里面的鼠标驱动部分还是使用usbmouse呢?

这是/drivers/hid/usbhid下Kconfig文件里和usbmouse.c有关的解释
config USB_MOUSE
tristate "USB HIDBP Mouse (simple Boot) support"
depends on USB && INPUT
---help---
Say Y here only if you are absolutely sure that you don't want
to use the generic HID driver for your USB mouse and prefer
to use the mouse in its limited Boot Protocol mode instead.

This is almost certainly not what you want. This is mostly
useful for embedded applications or simple mice.

To compile this driver as a module, choose M here: the
module will be called usbmouse.

If even remotely unsure, say N.
照他的意思,好像是没有HID驱动可以用的,但是不知道怎么用啊

作者: tananade   发布时间: 2011-12-08