阅读:1465回复:3
驱动程序如何识别硬件??
我刚刚才把我的ps/2鼠标的驱动程序调试出来,现在是不报错了,但是我insmod我的mymouse.o以后,一点反应都没有,用lsmod查看,显示为unused,但是我的鼠标已经是插上了的!
这是驱动程序的问题还是系统设置上的问题呢?搞不懂了!我还是刚刚开始学! 还请各位高手指教!!谢谢! |
|
沙发#
发布于:2003-08-26 20:38
搜一下以前的帖子!
|
|
|
板凳#
发布于:2003-08-29 10:07
实际上我现在的问题是编译生成.o文件后,insmod,但是lsmod始终显示为unused
一开始是怀疑mouseconfig或者是gpm的问题,但是mouseconfig无论怎么配置都没有反应,挂载gpm后,鼠标指针似乎有反应(以上说的都是console下),但是无法移动鼠标 lsmod发现系统已经挂载input和mousedev模块,我觉得系统是不是用的input和mousedev来处理的鼠标事件,用户的鼠标驱动只是作识别并获取鼠标动作用,获取之后再交给下层来处理??如果是这样的话,那我应该怎样交给下层?? 还有一个可能就是我根本没有检测到鼠标的存在。那我应该在程序的哪个函数里面实现检测??在__init()里面加个register_chrdev()就可以了吗? 还请fwzfwz1指点一下 |
|
地板#
发布于:2003-09-20 10:27
register_chrdev就是注册了,可以看看是否注册成功了没有。
在open函数中可以加个printk,cat这个设备的设备文件可以执行open和read函数。 |
|