Почему команды lsusb и lspci не показывают устройство с сенсорным экраном?

Убунту 20.04

У моего ноутбука есть сенсорное устройство, которое позволяет использовать сенсорную функцию. Я могу просмотреть его информацию по команде less /proc/bus/input/devices. Это выглядит как:

      I: Bus=0018 Vendor=06cb Product=1a1b Version=0100
N: Name="06CB:00 06CB:1A1B"
P: Phys=i2c-06CB:00
S: Sysfs=/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-06CB:00/0018:06CB:1A1B.0002/input/input14
U: Uniq=
H: Handlers=mouse2 event6
B: PROP=2
B: EV=1b
B: KEY=400 0 0 0 0 0
B: ABS=260800000000003
B: MSC=20

Я могу просмотреть журнал событий касания с помощью sudo cat /dev/input/event6. Так что я могу поверить, что моя Ubuntu 20.04 хорошо поддерживает сенсорный экран. И я ожидаю lsusbдолжен включать информацию об устройстве с сенсорным экраном. Но это не так. Результат:

      Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 13d3:56f2 IMC Networks USB camera
Bus 001 Device 003: ID 8087:0026 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Я что-то неправильно понимаю? Любое предложение будет полезно. Заранее спасибо.

Я старался lspci:

      00:00.0 Host bridge: Intel Corporation Device 9b61 (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0c)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Comet Lake Thermal Subsytem
00:14.0 USB controller: Intel Corporation Device 02ed
00:14.2 RAM memory: Intel Corporation Device 02ef
00:14.3 Network controller: Intel Corporation Wireless-AC 9462
00:15.0 Serial bus controller [0c80]: Intel Corporation Serial IO I2C Host Controller
00:15.1 Serial bus controller [0c80]: Intel Corporation Comet Lake Serial IO I2C Host Controller
00:16.0 Communication controller: Intel Corporation Comet Lake Management Engine Interface
00:1d.0 PCI bridge: Intel Corporation Device 02b0 (rev f0)
00:1e.0 Communication controller: Intel Corporation Device 02a8
00:1e.3 Serial bus controller [0c80]: Intel Corporation Device 02ab
00:1f.0 ISA bridge: Intel Corporation Device 0284
00:1f.3 Audio device: Intel Corporation Device 02c8
00:1f.4 SMBus: Intel Corporation Device 02a3
00:1f.5 Serial bus controller [0c80]: Intel Corporation Comet Lake SPI (flash) Controller
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983

Кажется, что устройство с сенсорным экраном не включено. Любые дополнительные предложения, пожалуйста? Спасибо~

1 ответ

Причина lsusbили же lspciне показывать тачпад в том, что устройство не подключено напрямую к USB или PCI. Он подключен к шине.

Вы можете увидеть это в Sysfs=/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-06CB:00/0018:06CB:1A1B.0002/input/input14

The i2cконтроллер подключен к шине PCI и его тоже видно.

      00:15.0 Serial bus controller [0c80]: Intel Corporation Serial IO I2C Host Controller
00:15.1 Serial bus controller [0c80]: Intel Corporation Comet Lake Serial IO I2C Host Controller   
Другие вопросы по тегам