怎么学习HID-USB驱动。。。

枫叶会再红吗 2017-12-06 10:54:13
最近在学习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用来上报,但是里面的内容不好看懂。
...全文
688 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
枫叶会再红吗 2017-12-08
  • 打赏
  • 举报
回复
引用 1 楼 jklinux 的回复:
建议先学会linux的输入设备驱动和usb设备驱动,再看这驱动应就轻松了
input子系统学过,可能不是很深吧,usb驱动之前都木有看过,现在有空先过一遍usb驱动
jklinux 2017-12-07
  • 打赏
  • 举报
回复
建议先学会linux的输入设备驱动和usb设备驱动,再看这驱动应就轻松了

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧