现在的问题是,在3c2440_ts.c 中我根本没有看到 触摸屏驱动去注册handler啊,
我看内核代码是说要调用input_register_handler(),可是3c2440_ts.c 中没有定义这样的一个handler。
但是我看mousedev.c中有这样的代码:
static struct input_handler mousedev_handler = {
.event = mousedev_event,
.connect = mousedev_connect,
.disconnect = mousedev_disconnect,
.fops = &mousedev_fops,
.minor = MOUSEDEV_MINOR_BASE,
.name = "mousedev",
.id_table = mousedev_ids,
};
static int __init mousedev_init(void)
{
......
input_register_handler(&mousedev_handler);
......
}
可是触摸屏驱动中没有, 那我该如何去handler->connect() 啊。。。。。。
这样的话就比较奇怪了,我的板子起来后触摸屏怎么可以跑起来啊。。。。不知道应用程序怎么获取到按键事件的。。。。
我问技术支持,他们告诉我说,用的是tslib, 而且已经在他们的文件系统中提供了, 可是我还是没有找到。。。。。
[ 此帖被屈定成在2009-08-08 15:46重新编辑 ]