最近在学习USB触摸屏,虽然现在内核都自带hid-multitouch.c,插上触摸屏就能直接用了,但是想学习下,书里对hid-usb都是一笔带过。。。网上的资料很少,不容易看懂
static struct hid_driver mt_driver = {
.name = "hid-multitouch",
.id_table = mt_devices,
.probe = mt_probe,
.remove = mt_remove,
.input_mapping = mt_input_mapping,
.input_mapped = mt_input_mapped,
.input_configured = mt_input_configured,
.feature_mapping = mt_feature_mapping,
.usage_table = mt_grabbed_usages,
.event = mt_event,
.report = mt_report,
#ifdef CONFIG_PM
.reset_resume = mt_reset_resume,
.resume = mt_resume,
#endif
我想找一篇对hid_driver结构体有解释的博文,但是好像没有。。。event用来接收数据,report用来上报,但是里面的内容不好看懂。