驱动Linux驱动让USB触摸屏轻松实现(usb触摸屏linux)

随着各种智能设备的蓬勃发展和应用,Linux驱动为USB触摸屏提供了一种有效的方案,让Linux系统的用户也可以实现多点触摸。本文将主要概述Linux驱动让USB触摸屏轻松实现的过程。

首先,利用Linux驱动,需要确定USB接口的型号。这需要使用lsusb工具,查看USB设备的信息,如下所示:

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 152d:2329 J Micron Technology Corp. / JMicron USA Technology Corp. Single-Chip USB Hub

接着,使用getevent来得到连接设备的更多信息,如下所示:

$ getevent
add device 2: /dev/input/event9
name: "JMicron USB Capacitive TouchScreen"
could not get driver version for /dev/input/mouse0, Not a typewriter

采用udevadm命令,需要查看属性,有助于发现触摸屏的厂家,如下所示:

$ udevadm info -a -p $(udevadm info -q path -n /dev/input/event9)
E: ID_VENDOR_ID=152d

完成这些步骤以后,就可以根据厂家和型号,可以查询出触摸屏的驱动程序,将它应用到Linux系统中,实现USB触摸屏的功能。

最后,如果还是找不到对应的驱动,可以尝试使用通用触摸屏驱动,但是需要开启HID触摸屏功能,如下:

echo "options usbhid quirks=0x152d:0x2329" >>/etc/modprobe.d/usbhid-quirks.conf

总的来说,利用Linux系统的USB驱动,让USB触摸屏能够轻松实现多点触摸功能,为用户提供方便。


数据运维技术 » 驱动Linux驱动让USB触摸屏轻松实现(usb触摸屏linux)