_driver ts_driver = {
.probe = ts_probe,
.remove = __devexit_p(ts_remove),
.driver = {
.name = TS_DRIVER_NAME,
.owner = THIS_MODULE,
},
};
static int __init ts_init(void)
{
return platform_driver_register(&ts_driver);
}
module_init(ts_init);
static void __exit ts_exit(void)
{
platform_driver_unregister(&ts_driver);
}
module_exit(ts_exit);
MODULE_DESCRIPTION("MSM Touch Screen driver");
MODULE_LICENSE("GPL v2");
MODULE_ALIAS("platform:msm_touchscreen");
最近开始调试触摸屏这一块,感觉不是很难,但是很多的地方不理解,尤其是为什么按下一次panle后,会产生很多次的中断,造成上传很多的坐标值,这个在本来的触摸屏上没有什么问题,但是要是在屏上做虚拟按键的话就麻烦了。只能按照高通的虚拟键盘的机制做处理了。
但是创建成功之后,生成了键盘的配置文件,按下时还是没有反应。看到打印的log,虚拟按键的配置文件确实是有了,怎么就是没有反应呢?