USB HID class 확인을 위해서 /sys/class 라던가 온갖데 찾아봐도 답이 없어서
검색하다가 바로 똭!! 아니 저번에 개고생 할 때 찾았더라면... -_ㅠ
우분투에서 아래의 패키지를 설치하고 libinput 이라는 유틸리티를 실행하면 된다.
$ sudo apt install libinput-tools $ sudo libinput list-devices |
[링크 : https://wayland.freedesktop.org/libinput/doc/latest/tools.html]
+
명령을 실행해서 확인해보면 Capabilites 라고 해서 이 장치에 적용된 기능이 뜬다.
pointer 어우... 얘가 날 잡는구만
Device: eGalax Inc. eGalaxTouch P80H84 0900 v12 k4.18.200 Kernel: /dev/input/event23 Group: 5 Seat: seat0, default Size: 245x182mm Capabilities: touch Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: identity matrix Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a |
Device: eGalax Inc. eGalaxTouch EXC3188-3374-08.00.00.00 LSE 19" Kernel: /dev/input/event23 Group: 5 Seat: seat0, default Size: 292x228mm Capabilities: touch Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: identity matrix Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a |
Device: eGalax Inc. eGalaxTouch EXC3188-3374-08.00.00.00 LSE 19" UNKNOWN Kernel: /dev/input/event24 Group: 5 Seat: seat0, default Capabilities: pointer Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: disabled Nat.scrolling: disabled Middle emulation: n/a Calibration: identity matrix Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a |
----------------
회사 노트북에서 하면 아래와 같이 표현되는데
$ sudo libinput list-devices Device: Power Button Kernel: /dev/input/event2 Group: 1 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Video Bus Kernel: /dev/input/event17 Group: 2 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Power Button Kernel: /dev/input/event1 Group: 3 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Lid Switch Kernel: /dev/input/event0 Group: 4 Seat: seat0, default Capabilities: switch Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Usb KeyBoard Usb KeyBoard Kernel: /dev/input/event4 Group: 5 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Usb KeyBoard Usb KeyBoard Consumer Control Kernel: /dev/input/event6 Group: 5 Seat: seat0, default Capabilities: keyboard pointer Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: disabled Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Usb KeyBoard Usb KeyBoard System Control Kernel: /dev/input/event14 Group: 5 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Logitech USB Optical Mouse Kernel: /dev/input/event7 Group: 6 Seat: seat0, default Capabilities: pointer Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: disabled Nat.scrolling: disabled Middle emulation: disabled Calibration: n/a Scroll methods: button Click methods: none Disable-w-typing: n/a Accel profiles: flat *adaptive Rotation: n/a Device: ELAN0B00:00 04F3:3136 Mouse Kernel: /dev/input/event5 Group: 7 Seat: seat0, default Capabilities: pointer Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: disabled Nat.scrolling: disabled Middle emulation: n/a Calibration: n/a Scroll methods: *button Click methods: none Disable-w-typing: n/a Accel profiles: flat *adaptive Rotation: n/a Device: ELAN0B00:00 04F3:3136 Touchpad Kernel: /dev/input/event13 Group: 7 Seat: seat0, default Size: 98x58mm Capabilities: pointer gesture Tap-to-click: disabled Tap-and-drag: enabled Tap drag lock: disabled Left-handed: disabled Nat.scrolling: disabled Middle emulation: disabled Calibration: n/a Scroll methods: *two-finger edge Click methods: *button-areas clickfinger Disable-w-typing: enabled Accel profiles: flat *adaptive Rotation: n/a Device: WCOM0111:00 2D1F:010D Stylus Kernel: /dev/input/event9 Group: 8 Seat: seat0, default Size: 294x165mm Capabilities: tablet Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: identity matrix Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: none Rotation: n/a Device: WCOM0111:00 2D1F:010D Kernel: /dev/input/event10 Group: 8 Seat: seat0, default Size: 294x165mm Capabilities: tablet Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: none Rotation: n/a Device: ELAN902C:00 04F3:2AC2 Kernel: /dev/input/event8 Group: 9 Seat: seat0, default Size: 284x160mm Capabilities: touch Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: identity matrix Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Intel HID events Kernel: /dev/input/event11 Group: 10 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: Intel HID 5 button array Kernel: /dev/input/event12 Group: 11 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a Device: AT Translated Set 2 keyboard Kernel: /dev/input/event3 Group: 12 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Rotation: n/a |
sysfs 에서도 있는걸 보면.. 나중에 소스 뜯어서 capabilies만 봐도 어떤기능인게 알게 되려나?
/sys/class/hidraw/hidraw1/device$ tree . ├── country ├── driver -> ../../../../../../../bus/hid/drivers/hid-multitouch ├── hidraw │ └── hidraw1 │ ├── dev │ ├── device -> ../../../0018:04F3:2AC2.0002 │ ├── power │ │ ├── async │ │ ├── autosuspend_delay_ms │ │ ├── control │ │ ├── runtime_active_kids │ │ ├── runtime_active_time │ │ ├── runtime_enabled │ │ ├── runtime_status │ │ ├── runtime_suspended_time │ │ └── runtime_usage │ ├── subsystem -> ../../../../../../../../../class/hidraw │ └── uevent ├── input │ ├── input23 │ │ ├── capabilities │ │ │ ├── abs │ │ │ ├── ev │ │ │ ├── ff │ │ │ ├── key │ │ │ ├── led │ │ │ ├── msc │ │ │ ├── rel │ │ │ ├── snd │ │ │ └── sw │ │ ├── device -> ../../../0018:04F3:2AC2.0002 │ │ ├── event8 │ │ │ ├── dev │ │ │ ├── device -> ../../input23 │ │ │ ├── power │ │ │ │ ├── async │ │ │ │ ├── autosuspend_delay_ms │ │ │ │ ├── control │ │ │ │ ├── runtime_active_kids │ │ │ │ ├── runtime_active_time │ │ │ │ ├── runtime_enabled │ │ │ │ ├── runtime_status │ │ │ │ ├── runtime_suspended_time │ │ │ │ └── runtime_usage │ │ │ ├── subsystem -> ../../../../../../../../../../class/input │ │ │ └── uevent │ │ ├── id │ │ │ ├── bustype │ │ │ ├── product │ │ │ ├── vendor │ │ │ └── version │ │ ├── inhibited │ │ ├── modalias │ │ ├── mouse5 │ │ │ ├── dev │ │ │ ├── device -> ../../input23 │ │ │ ├── power │ │ │ │ ├── async │ │ │ │ ├── autosuspend_delay_ms │ │ │ │ ├── control │ │ │ │ ├── runtime_active_kids │ │ │ │ ├── runtime_active_time │ │ │ │ ├── runtime_enabled │ │ │ │ ├── runtime_status │ │ │ │ ├── runtime_suspended_time │ │ │ │ └── runtime_usage │ │ │ ├── subsystem -> ../../../../../../../../../../class/input │ │ │ └── uevent │ │ ├── name │ │ ├── phys │ │ ├── power │ │ │ ├── async │ │ │ ├── autosuspend_delay_ms │ │ │ ├── control │ │ │ ├── runtime_active_kids │ │ │ ├── runtime_active_time │ │ │ ├── runtime_enabled │ │ │ ├── runtime_status │ │ │ ├── runtime_suspended_time │ │ │ └── runtime_usage │ │ ├── properties │ │ ├── subsystem -> ../../../../../../../../../class/input │ │ ├── uevent │ │ └── uniq │ ├── input24 │ │ ├── capabilities │ │ │ ├── abs │ │ │ ├── ev │ │ │ ├── ff │ │ │ ├── key │ │ │ ├── led │ │ │ ├── msc │ │ │ ├── rel │ │ │ ├── snd │ │ │ └── sw │ │ ├── device -> ../../../0018:04F3:2AC2.0002 │ │ ├── event15 │ │ │ ├── dev │ │ │ ├── device -> ../../input24 │ │ │ ├── power │ │ │ │ ├── async │ │ │ │ ├── autosuspend_delay_ms │ │ │ │ ├── control │ │ │ │ ├── runtime_active_kids │ │ │ │ ├── runtime_active_time │ │ │ │ ├── runtime_enabled │ │ │ │ ├── runtime_status │ │ │ │ ├── runtime_suspended_time │ │ │ │ └── runtime_usage │ │ │ ├── subsystem -> ../../../../../../../../../../class/input │ │ │ └── uevent │ │ ├── id │ │ │ ├── bustype │ │ │ ├── product │ │ │ ├── vendor │ │ │ └── version │ │ ├── inhibited │ │ ├── modalias │ │ ├── name │ │ ├── phys │ │ ├── power │ │ │ ├── async │ │ │ ├── autosuspend_delay_ms │ │ │ ├── control │ │ │ ├── runtime_active_kids │ │ │ ├── runtime_active_time │ │ │ ├── runtime_enabled │ │ │ ├── runtime_status │ │ │ ├── runtime_suspended_time │ │ │ └── runtime_usage │ │ ├── properties │ │ ├── subsystem -> ../../../../../../../../../class/input │ │ ├── uevent │ │ └── uniq │ └── input25 │ ├── capabilities │ │ ├── abs │ │ ├── ev │ │ ├── ff │ │ ├── key │ │ ├── led │ │ ├── msc │ │ ├── rel │ │ ├── snd │ │ └── sw │ ├── device -> ../../../0018:04F3:2AC2.0002 │ ├── event16 │ │ ├── dev │ │ ├── device -> ../../input25 │ │ ├── power │ │ │ ├── async │ │ │ ├── autosuspend_delay_ms │ │ │ ├── control │ │ │ ├── runtime_active_kids │ │ │ ├── runtime_active_time │ │ │ ├── runtime_enabled │ │ │ ├── runtime_status │ │ │ ├── runtime_suspended_time │ │ │ └── runtime_usage │ │ ├── subsystem -> ../../../../../../../../../../class/input │ │ └── uevent │ ├── id │ │ ├── bustype │ │ ├── product │ │ ├── vendor │ │ └── version │ ├── inhibited │ ├── modalias │ ├── name │ ├── phys │ ├── power │ │ ├── async │ │ ├── autosuspend_delay_ms │ │ ├── control │ │ ├── runtime_active_kids │ │ ├── runtime_active_time │ │ ├── runtime_enabled │ │ ├── runtime_status │ │ ├── runtime_suspended_time │ │ └── runtime_usage │ ├── properties │ ├── subsystem -> ../../../../../../../../../class/input │ ├── uevent │ └── uniq ├── modalias ├── power │ ├── async │ ├── autosuspend_delay_ms │ ├── control │ ├── runtime_active_kids │ ├── runtime_active_time │ ├── runtime_enabled │ ├── runtime_status │ ├── runtime_suspended_time │ └── runtime_usage ├── quirks ├── report_descriptor ├── subsystem -> ../../../../../../../bus/hid └── uevent |
/sys/class/hidraw/hidraw5/device/input$ tree . ├── input17 │ ├── capabilities │ │ ├── abs │ │ ├── ev │ │ ├── ff │ │ ├── key │ │ ├── led │ │ ├── msc │ │ ├── rel │ │ ├── snd │ │ └── sw │ ├── device -> ../../../0018:04F3:3136.0001 │ ├── event5 │ │ ├── dev │ │ ├── device -> ../../input17 │ │ ├── power │ │ │ ├── async │ │ │ ├── autosuspend_delay_ms │ │ │ ├── control │ │ │ ├── runtime_active_kids │ │ │ ├── runtime_active_time │ │ │ ├── runtime_enabled │ │ │ ├── runtime_status │ │ │ ├── runtime_suspended_time │ │ │ └── runtime_usage │ │ ├── subsystem -> ../../../../../../../../../../class/input │ │ └── uevent │ ├── id │ │ ├── bustype │ │ ├── product │ │ ├── vendor │ │ └── version │ ├── inhibited │ ├── modalias │ ├── mouse0 │ │ ├── dev │ │ ├── device -> ../../input17 │ │ ├── power │ │ │ ├── async │ │ │ ├── autosuspend_delay_ms │ │ │ ├── control │ │ │ ├── runtime_active_kids │ │ │ ├── runtime_active_time │ │ │ ├── runtime_enabled │ │ │ ├── runtime_status │ │ │ ├── runtime_suspended_time │ │ │ └── runtime_usage │ │ ├── subsystem -> ../../../../../../../../../../class/input │ │ └── uevent │ ├── name │ ├── phys │ ├── power │ │ ├── async │ │ ├── autosuspend_delay_ms │ │ ├── control │ │ ├── runtime_active_kids │ │ ├── runtime_active_time │ │ ├── runtime_enabled │ │ ├── runtime_status │ │ ├── runtime_suspended_time │ │ └── runtime_usage │ ├── properties │ ├── subsystem -> ../../../../../../../../../class/input │ ├── uevent │ └── uniq └── input19 ├── capabilities │ ├── abs │ ├── ev │ ├── ff │ ├── key │ ├── led │ ├── msc │ ├── rel │ ├── snd │ └── sw ├── device -> ../../../0018:04F3:3136.0001 ├── event13 │ ├── dev │ ├── device -> ../../input19 │ ├── power │ │ ├── async │ │ ├── autosuspend_delay_ms │ │ ├── control │ │ ├── runtime_active_kids │ │ ├── runtime_active_time │ │ ├── runtime_enabled │ │ ├── runtime_status │ │ ├── runtime_suspended_time │ │ └── runtime_usage │ ├── subsystem -> ../../../../../../../../../../class/input │ └── uevent ├── id │ ├── bustype │ ├── product │ ├── vendor │ └── version ├── inhibited ├── modalias ├── mouse1 │ ├── dev │ ├── device -> ../../input19 │ ├── power │ │ ├── async │ │ ├── autosuspend_delay_ms │ │ ├── control │ │ ├── runtime_active_kids │ │ ├── runtime_active_time │ │ ├── runtime_enabled │ │ ├── runtime_status │ │ ├── runtime_suspended_time │ │ └── runtime_usage │ ├── subsystem -> ../../../../../../../../../../class/input │ └── uevent ├── name ├── phys ├── power │ ├── async │ ├── autosuspend_delay_ms │ ├── control │ ├── runtime_active_kids │ ├── runtime_active_time │ ├── runtime_enabled │ ├── runtime_status │ ├── runtime_suspended_time │ └── runtime_usage ├── properties ├── subsystem -> ../../../../../../../../../class/input ├── uevent └── uniq |
/sys/class/hidraw$ ll 합계 0 drwxr-xr-x 2 root root 0 2월 18 10:45 ./ drwxr-xr-x 89 root root 0 2월 18 10:45 ../ lrwxrwxrwx 1 root root 0 2월 21 05:32 hidraw0 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.0/0003:C0F4:07F5.000B/hidraw/hidraw0/ lrwxrwxrwx 1 root root 0 2월 18 10:45 hidraw1 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/hidraw/hidraw1/ lrwxrwxrwx 1 root root 0 2월 18 10:45 hidraw2 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/hidraw/hidraw2/ lrwxrwxrwx 1 root root 0 2월 18 10:45 hidraw3 -> ../../devices/pci0000:00/0000:00:13.0/{33AECD58-B679-4E54-9BD9-A04D34F0C226}/001F:8087:0AC2.0004/hidraw/hidraw3/ lrwxrwxrwx 1 root root 0 2월 18 10:45 hidraw4 -> ../../devices/pci0000:00/0000:00:13.0/{33AECD58-B679-4E54-9BD9-A04D34F0C226}/001F:8087:0AC2.0005/hidraw/hidraw4/ lrwxrwxrwx 1 root root 0 2월 18 10:45 hidraw5 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/hidraw/hidraw5/ lrwxrwxrwx 1 root root 0 2월 21 05:32 hidraw6 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.1/0003:C0F4:07F5.000C/hidraw/hidraw6/ lrwxrwxrwx 1 root root 0 2월 18 10:45 hidraw7 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.3/1-3.4.3:1.0/0003:046D:C077.0008/hidraw/hidraw7/ |
$ ls -al /sys/class/input drwxr-xr-x 2 root root 0 2월 18 10:45 . drwxr-xr-x 89 root root 0 2월 18 10:45 .. lrwxrwxrwx 1 root root 0 2월 21 11:53 event0 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0/event0 lrwxrwxrwx 1 root root 0 2월 21 11:53 event1 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1/event1 lrwxrwxrwx 1 root root 0 2월 18 10:45 event10 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/input/input12/event10 lrwxrwxrwx 1 root root 0 2월 18 10:45 event11 -> ../../devices/platform/INT33D5:00/input/input14/event11 lrwxrwxrwx 1 root root 0 2월 18 10:45 event12 -> ../../devices/platform/INT33D5:00/input/input15/event12 lrwxrwxrwx 1 root root 0 2월 18 10:45 event13 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/input/input19/event13 lrwxrwxrwx 1 root root 0 2월 21 11:53 event14 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.1/0003:C0F4:07F5.000C/input/input38/event14 lrwxrwxrwx 1 root root 0 2월 18 10:45 event15 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input24/event15 lrwxrwxrwx 1 root root 0 2월 18 10:45 event16 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input25/event16 lrwxrwxrwx 1 root root 0 2월 18 10:45 event17 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input27/event17 lrwxrwxrwx 1 root root 0 2월 18 10:45 event18 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input28/event18 lrwxrwxrwx 1 root root 0 2월 18 10:45 event19 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input29/event19 lrwxrwxrwx 1 root root 0 2월 21 11:53 event2 -> ../../devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2 lrwxrwxrwx 1 root root 0 2월 18 10:45 event20 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input30/event20 lrwxrwxrwx 1 root root 0 2월 18 10:45 event21 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input31/event21 lrwxrwxrwx 1 root root 0 2월 18 10:45 event22 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input32/event22 lrwxrwxrwx 1 root root 0 2월 21 11:53 event3 -> ../../devices/platform/i8042/serio0/input/input3/event3 lrwxrwxrwx 1 root root 0 2월 21 11:53 event4 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.0/0003:C0F4:07F5.000B/input/input36/event4 lrwxrwxrwx 1 root root 0 2월 18 10:45 event5 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/input/input17/event5 lrwxrwxrwx 1 root root 0 2월 21 11:53 event6 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.1/0003:C0F4:07F5.000C/input/input37/event6 lrwxrwxrwx 1 root root 0 2월 18 10:45 event7 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.3/1-3.4.3:1.0/0003:046D:C077.0008/input/input22/event7 lrwxrwxrwx 1 root root 0 2월 18 10:45 event8 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input23/event8 lrwxrwxrwx 1 root root 0 2월 18 10:45 event9 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/input/input11/event9 lrwxrwxrwx 1 root root 0 2월 21 11:53 input0 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0 lrwxrwxrwx 1 root root 0 2월 21 11:53 input1 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1 lrwxrwxrwx 1 root root 0 2월 18 10:45 input11 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/input/input11 lrwxrwxrwx 1 root root 0 2월 18 10:45 input12 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/input/input12 lrwxrwxrwx 1 root root 0 2월 18 10:45 input14 -> ../../devices/platform/INT33D5:00/input/input14 lrwxrwxrwx 1 root root 0 2월 18 10:45 input15 -> ../../devices/platform/INT33D5:00/input/input15 lrwxrwxrwx 1 root root 0 2월 18 10:45 input17 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/input/input17 lrwxrwxrwx 1 root root 0 2월 18 10:45 input19 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/input/input19 lrwxrwxrwx 1 root root 0 2월 21 11:53 input2 -> ../../devices/LNXSYSTM:00/LNXPWRBN:00/input/input2 lrwxrwxrwx 1 root root 0 2월 18 10:45 input22 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.3/1-3.4.3:1.0/0003:046D:C077.0008/input/input22 lrwxrwxrwx 1 root root 0 2월 18 10:45 input23 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input23 lrwxrwxrwx 1 root root 0 2월 18 10:45 input24 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input24 lrwxrwxrwx 1 root root 0 2월 18 10:45 input25 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input25 lrwxrwxrwx 1 root root 0 2월 18 10:45 input27 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input27 lrwxrwxrwx 1 root root 0 2월 18 10:45 input28 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input28 lrwxrwxrwx 1 root root 0 2월 18 10:45 input29 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input29 lrwxrwxrwx 1 root root 0 2월 21 11:53 input3 -> ../../devices/platform/i8042/serio0/input/input3 lrwxrwxrwx 1 root root 0 2월 18 10:45 input30 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input30 lrwxrwxrwx 1 root root 0 2월 18 10:45 input31 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input31 lrwxrwxrwx 1 root root 0 2월 18 10:45 input32 -> ../../devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input32 lrwxrwxrwx 1 root root 0 2월 21 11:53 input36 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.0/0003:C0F4:07F5.000B/input/input36 lrwxrwxrwx 1 root root 0 2월 21 11:53 input37 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.1/0003:C0F4:07F5.000C/input/input37 lrwxrwxrwx 1 root root 0 2월 21 11:53 input38 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.2/1-3.4.2:1.1/0003:C0F4:07F5.000C/input/input38 lrwxrwxrwx 1 root root 0 2월 21 11:53 mice -> ../../devices/virtual/input/mice lrwxrwxrwx 1 root root 0 2월 18 10:45 mouse0 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/input/input17/mouse0 lrwxrwxrwx 1 root root 0 2월 18 10:45 mouse1 -> ../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN0B00:00/0018:04F3:3136.0001/input/input19/mouse1 lrwxrwxrwx 1 root root 0 2월 18 10:45 mouse2 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.3/1-3.4.3:1.0/0003:046D:C077.0008/input/input22/mouse2 lrwxrwxrwx 1 root root 0 2월 18 10:45 mouse3 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/input/input11/mouse3 lrwxrwxrwx 1 root root 0 2월 18 10:45 mouse4 -> ../../devices/pci0000:00/0000:00:15.2/i2c_designware.1/i2c-2/i2c-WCOM0111:00/0018:2D1F:010D.0003/input/input12/mouse4 lrwxrwxrwx 1 root root 0 2월 18 10:45 mouse5 -> ../../devices/pci0000:00/0000:00:19.0/i2c_designware.2/i2c-3/i2c-ELAN902C:00/0018:04F3:2AC2.0002/input/input23/mouse5 |
'프로그램 사용 > wayland' 카테고리의 다른 글
weston evdev libinput (0) | 2024.03.11 |
---|---|
weston 커서 숨기기 (0) | 2024.02.26 |
wayland hdmi - touch 연결 (0) | 2023.09.08 |
wayland atomic commit 패치? (0) | 2022.08.22 |
weston screen shooter 뜯어보기 (0) | 2022.08.17 |