首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >usbhid触摸屏和usbhid有什么区别?

usbhid触摸屏和usbhid有什么区别?
EN

Unix & Linux用户
提问于 2016-07-30 18:51:23
回答 1查看 4K关注 0票数 1

我在试着理解触摸屏。我遇到了这两个内核模块:usbtouchscreenusbhid。我很困惑,究竟有什么不同呢?假设我有一个通过USB连接到硬件上的触摸屏,我应该使用其中的两个吗?我知道最明显的答案是:试着安装其中之一,看看它是否有效。

但我要找的是:

在USBHID和普通USB屏幕的情况下,这两个驱动程序为USB触摸屏发送的数据是什么?

evdev如何将这些不同的数据包/信息转换为统一的触摸事件?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-07-31 00:07:30

HID (“人机界面装置”)是一种设备,旨在允许人类与计算机进行交互,如键盘、鼠标、显示器、麦克风、扬声器等。

USB定义了许多标准设备类:具有某些公共属性的设备类型。其中之一是HID,它在USB中只覆盖低带宽设备:主要是键盘、鼠标、操纵杆、触摸屏输入等输入设备。

触摸屏需要基本HID协议中没有的特性(至少如果它支持多点触摸),所以触摸屏不能由纯HID驱动程序处理。Linux有一个usbtouchscreen模块,它支持多种USB触摸屏模型。

在任何情况下,USB设备识别自己,USB驱动程序知道他们支持什么设备标识。Linux自动为USB设备加载正确的驱动程序。见驱动模块是否自动加载和卸载?在重新启动后,Debian不检测串行PCI卡.

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/299309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档