From d61075ce3b4568bb02b9c33693f52a9af9611219 Mon Sep 17 00:00:00 2001 From: Pier Luigi Fiorini Date: Sat, 28 Apr 2018 15:56:01 +0200 Subject: [PATCH 1/6] Restore auto test and use umockdev Closes: #2 --- qbs/modules/umockdev/umockdev.qbs | 21 + qtudev.qbs | 4 +- tests/auto/auto.qbs | 2 +- tests/auto/udev/test.umockdev | 2139 +++++++++++++++++++++++++++++ tests/auto/udev/tst_udev.cpp | 45 +- tests/auto/udev/udev.qbs | 8 +- 6 files changed, 2206 insertions(+), 13 deletions(-) create mode 100644 qbs/modules/umockdev/umockdev.qbs create mode 100644 tests/auto/udev/test.umockdev diff --git a/qbs/modules/umockdev/umockdev.qbs b/qbs/modules/umockdev/umockdev.qbs new file mode 100644 index 0000000..c932d17 --- /dev/null +++ b/qbs/modules/umockdev/umockdev.qbs @@ -0,0 +1,21 @@ +import qbs 1.0 +import qbs.Probes + +Module { + readonly property bool found: probe.found + readonly property string packageVersion: probe.modversion + + Depends { name: "cpp" } + + cpp.defines: probe.defines == undefined ? [] : probe.defines + cpp.commonCompilerFlags: probe.compilerFlags == undefined ? [] : probe.compilerFlags + cpp.includePaths: probe.includePaths == undefined ? [] : probe.includePaths + cpp.libraryPaths: probe.libraryPaths == undefined ? [] : probe.libraryPaths + cpp.dynamicLibraries: probe.libraries == undefined ? [] : probe.libraries + cpp.linkerFlags: probe.linkerFlags == undefined ? [] : probe.linkerFlags + + Probes.PkgConfigProbe { + id: probe + name: "umockdev-1.0" + } +} diff --git a/qtudev.qbs b/qtudev.qbs index 99543b7..e4a3983 100644 --- a/qtudev.qbs +++ b/qtudev.qbs @@ -18,9 +18,11 @@ Project { minimumQbsVersion: "1.9.0" + qbsSearchPaths: ["qbs"] + references: [ "src/deployment.qbs", "src/udev/udev.qbs", - //"tests/auto/auto.qbs", + "tests/auto/auto.qbs", ] } diff --git a/tests/auto/auto.qbs b/tests/auto/auto.qbs index 4dd6293..fe133f0 100644 --- a/tests/auto/auto.qbs +++ b/tests/auto/auto.qbs @@ -8,7 +8,7 @@ Project { ] AutotestRunner { - Depends { name: "Qt5UDev" } + Depends { name: "Qt5Udev" } builtByDefault: project.autotestEnabled name: "qtudev-autotest" diff --git a/tests/auto/udev/test.umockdev b/tests/auto/udev/test.umockdev new file mode 100644 index 0000000..b2e1f83 --- /dev/null +++ b/tests/auto/udev/test.umockdev @@ -0,0 +1,2139 @@ +P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda +N: sda +S: disk/by-id/ata-TOSHIBA_MQ01ABD100_Y49DSZAOS +S: disk/by-id/wwn-0x50000395e5c02a10 +S: disk/by-path/pci-0000:00:1f.2-ata-1 +E: DEVLINKS=/dev/disk/by-path/pci-0000:00:1f.2-ata-1 /dev/disk/by-id/ata-TOSHIBA_MQ01ABD100_Y49DSZAOS /dev/disk/by-id/wwn-0x50000395e5c02a10 +E: DEVNAME=/dev/sda +E: DEVTYPE=disk +E: ID_ATA=1 +E: ID_ATA_DOWNLOAD_MICROCODE=1 +E: ID_ATA_FEATURE_SET_APM=1 +E: ID_ATA_FEATURE_SET_APM_CURRENT_VALUE=128 +E: ID_ATA_FEATURE_SET_APM_ENABLED=1 +E: ID_ATA_FEATURE_SET_HPA=1 +E: ID_ATA_FEATURE_SET_HPA_ENABLED=1 +E: ID_ATA_FEATURE_SET_PM=1 +E: ID_ATA_FEATURE_SET_PM_ENABLED=1 +E: ID_ATA_FEATURE_SET_SECURITY=1 +E: ID_ATA_FEATURE_SET_SECURITY_ENABLED=0 +E: ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN=224 +E: ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN=224 +E: ID_ATA_FEATURE_SET_SECURITY_FROZEN=1 +E: ID_ATA_FEATURE_SET_SMART=1 +E: ID_ATA_FEATURE_SET_SMART_ENABLED=1 +E: ID_ATA_ROTATION_RATE_RPM=5400 +E: ID_ATA_SATA=1 +E: ID_ATA_SATA_SIGNAL_RATE_GEN1=1 +E: ID_ATA_SATA_SIGNAL_RATE_GEN2=1 +E: ID_ATA_WRITE_CACHE=1 +E: ID_ATA_WRITE_CACHE_ENABLED=1 +E: ID_BUS=ata +E: ID_MODEL=TOSHIBA_MQ01ABD100 +E: ID_MODEL_ENC=TOSHIBA\x20MQ01ABD100\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20 +E: ID_PART_TABLE_TYPE=gpt +E: ID_PART_TABLE_UUID=d23e23f6-f908-40ff-a350-43fd812e104e +E: ID_PATH=pci-0000:00:1f.2-ata-1 +E: ID_PATH_TAG=pci-0000_00_1f_2-ata-1 +E: ID_REVISION=AX001U +E: ID_SERIAL=TOSHIBA_MQ01ABD100_Y49DSZAOS +E: ID_SERIAL_SHORT=Y49DSZAOS +E: ID_TYPE=disk +E: ID_WWN=0x50000395e5c02a10 +E: ID_WWN_WITH_EXTENSION=0x50000395e5c02a10 +E: MAJOR=8 +E: MINOR=0 +E: SUBSYSTEM=block +E: TAGS=:systemd: +A: alignment_offset=0 +L: bdi=../../../../../../../../virtual/bdi/8:0 +A: capability=50 +A: dev=8:0 +L: device=../../../0:0:0:0 +A: discard_alignment=0 +A: events= +A: events_async= +A: events_poll_msecs=-1 +A: ext_range=256 +A: hidden=0 +A: inflight= 0 0 +A: integrity/device_is_integrity_capable=0 +A: integrity/format=none +A: integrity/protection_interval_bytes=0 +A: integrity/read_verify=0 +A: integrity/tag_size=0 +A: integrity/write_generate=0 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: queue/add_random=1 +A: queue/chunk_sectors=0 +A: queue/dax=0 +A: queue/discard_granularity=0 +A: queue/discard_max_bytes=0 +A: queue/discard_max_hw_bytes=0 +A: queue/discard_zeroes_data=0 +A: queue/hw_sector_size=512 +A: queue/io_poll=0 +A: queue/io_poll_delay=0 +A: queue/iostats=1 +A: queue/logical_block_size=512 +A: queue/max_discard_segments=1 +A: queue/max_hw_sectors_kb=32767 +A: queue/max_integrity_segments=0 +A: queue/max_sectors_kb=1280 +A: queue/max_segment_size=65536 +A: queue/max_segments=168 +A: queue/minimum_io_size=4096 +A: queue/nomerges=0 +A: queue/nr_requests=128 +A: queue/optimal_io_size=0 +A: queue/physical_block_size=4096 +A: queue/read_ahead_kb=128 +A: queue/rotational=1 +A: queue/rq_affinity=1 +A: queue/scheduler=noop deadline [cfq] +A: queue/write_cache=write back +A: queue/write_same_max_bytes=0 +A: queue/write_zeroes_max_bytes=0 +A: queue/zoned=none +A: range=16 +A: removable=0 +A: ro=0 +A: size=1953525168 +A: stat= 67814 16612 2621625 756732 106843 407838 16775037 16454374 0 748962 17294725 +A: trace/act_mask=disabled +A: trace/enable=0 +A: trace/end_lba=disabled +A: trace/pid=disabled +A: trace/start_lba=disabled + +P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0 +E: DEVTYPE=scsi_device +E: DRIVER=sd +E: MODALIAS=scsi:t-0x00 +E: SUBSYSTEM=scsi +A: blacklist= +A: device_blocked=0 +A: device_busy=0 +A: dh_state=detached +L: driver=../../../../../../../bus/scsi/drivers/sd +A: eh_timeout=10 +A: evt_capacity_change_reported=0 +A: evt_inquiry_change_reported=0 +A: evt_lun_change_reported=0 +A: evt_media_change=0 +A: evt_mode_parameter_change_reported=0 +A: evt_soft_threshold_reached=0 +L: generic=scsi_generic/sg0 +H: inquiry=000005025B0000024154412020202020544F5348494241204D5130314142443131552020000000000000000000000000000000000000000000000060032003000000000000000000000000000000000000000000000000000000000000000000 +A: iocounterbits=32 +A: iodone_cnt=0x2c080 +A: ioerr_cnt=0x90 +A: iorequest_cnt=0x2ccc8 +A: modalias=scsi:t-0x00 +A: model=TOSHIBA MQ01ABD1 +A: ncq_prio_enable=0 +A: power/autosuspend_delay_ms=-1 +A: power/control=on +A: power/runtime_active_time=16246511 +A: power/runtime_status=active +A: power/runtime_suspended_time=0 +A: queue_depth=31 +A: queue_ramp_up_period=120000 +A: queue_type=simple +A: rev=1U +A: scsi_level=6 +A: state=running +A: timeout=30 +A: type=0 +A: unload_heads=0 +A: vendor=ATA +H: vpd_pg80=00800014202020202020202020202059343944535A414F53 +H: vpd_pg83=0083006C02000014202020202020202020202059343944535A414F53020100444154412020202020544F5348494241204D51303141424431303020202020202020202020202020202020202020202020202020202020202020202059343944535A414F530103000850000395E5C02A10 +A: wwid=t10.ATA TOSHIBA MQ01ABD100 Y49DSZAOS + +P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0 +E: DEVTYPE=scsi_target +E: SUBSYSTEM=scsi +A: power/control=auto +A: power/runtime_active_time=16246523 +A: power/runtime_status=active +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:1f.2/ata1/host0 +E: DEVTYPE=scsi_host +E: SUBSYSTEM=scsi +A: power/control=auto +A: power/runtime_active_time=16246534 +A: power/runtime_status=active +A: power/runtime_suspended_time=344 + +P: /devices/pci0000:00/0000:00:1f.2 +E: DRIVER=ahci +E: ID_MODEL_FROM_DATABASE=Wildcat Point-LP SATA Controller [AHCI Mode] +E: ID_PCI_CLASS_FROM_DATABASE=Mass storage controller +E: ID_PCI_INTERFACE_FROM_DATABASE=AHCI 1.0 +E: ID_PCI_SUBCLASS_FROM_DATABASE=SATA controller +E: ID_VENDOR_FROM_DATABASE=Intel Corporation +E: MODALIAS=pci:v00008086d00009C83sv00008086sd00002057bc01sc06i01 +E: PCI_CLASS=10601 +E: PCI_ID=8086:9C83 +E: PCI_SLOT_NAME=0000:00:1f.2 +E: PCI_SUBSYS_ID=8086:2057 +E: SUBSYSTEM=pci +A: ari_enabled=0 +A: broken_parity_status=0 +A: class=0x010601 +H: config=8680839C0704B0020301060100000000D1F00000C1F00000B1F00000A1F0000061F00000009013F70000000086805720000000008000000000000000FF020000 +A: consistent_dma_mask_bits=64 +A: d3cold_allowed=1 +A: device=0x9c83 +A: dma_mask_bits=64 +L: driver=../../../bus/pci/drivers/ahci +A: driver_override=(null) +A: enable=1 +A: irq=44 +A: local_cpulist=0-3 +A: local_cpus=f +A: modalias=pci:v00008086d00009C83sv00008086sd00002057bc01sc06i01 +A: msi_bus=1 +A: msi_irqs/44=msi +A: numa_node=-1 +A: power/control=on +A: power/runtime_active_time=16247312 +A: power/runtime_status=active +A: power/runtime_suspended_time=0 +A: power/wakeup=disabled +A: power/wakeup_abort_count= +A: power/wakeup_active= +A: power/wakeup_active_count= +A: power/wakeup_count= +A: power/wakeup_expire_count= +A: power/wakeup_last_time_ms= +A: power/wakeup_max_time_ms= +A: power/wakeup_total_time_ms= +A: resource=0x000000000000f0d0 0x000000000000f0d7 0x0000000000040101\n0x000000000000f0c0 0x000000000000f0c3 0x0000000000040101\n0x000000000000f0b0 0x000000000000f0b7 0x0000000000040101\n0x000000000000f0a0 0x000000000000f0a3 0x0000000000040101\n0x000000000000f060 0x000000000000f07f 0x0000000000040101\n0x00000000f7139000 0x00000000f71397ff 0x0000000000040200\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000 +A: revision=0x03 +A: subsystem_device=0x2057 +A: subsystem_vendor=0x8086 +A: vendor=0x8086 + +P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0/event0 +N: input/event0 +E: DEVNAME=/dev/input/event0 +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_PATH=acpi-PNP0C0E:00 +E: ID_PATH_TAG=acpi-PNP0C0E_00 +E: LIBINPUT_DEVICE_GROUP=19/0/3:PNP0C0E/button +E: MAJOR=13 +E: MINOR=64 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:64 +L: device=../../input0 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0 +E: EV=3 +E: ID_FOR_SEAT=input-acpi-PNP0C0E_00 +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_PATH=acpi-PNP0C0E:00 +E: ID_PATH_TAG=acpi-PNP0C0E_00 +E: KEY=4000 0 0 +E: MODALIAS=input:b0019v0000p0003e0000-e0,1,k8E,ramlsfw +E: NAME="Sleep Button" +E: PHYS="PNP0C0E/button/input0" +E: PRODUCT=19/0/3/0 +E: PROP=0 +E: SUBSYSTEM=input +E: TAGS=:seat: +A: capabilities/abs=0 +A: capabilities/ev=3 +A: capabilities/ff=0 +A: capabilities/key=4000 0 0 +A: capabilities/led=0 +A: capabilities/msc=0 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=0 +L: device=../../../PNP0C0E:00 +A: id/bustype=0019 +A: id/product=0003 +A: id/vendor=0000 +A: id/version=0000 +A: modalias=input:b0019v0000p0003e0000-e0,1,k8E,ramlsfw +A: name=Sleep Button +A: phys=PNP0C0E/button/input0 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00 +E: DRIVER=button +E: ID_VENDOR_FROM_DATABASE=The Linux Foundation +E: MODALIAS=acpi:PNP0C0E: +E: SUBSYSTEM=acpi +L: driver=../../../../bus/acpi/drivers/button +A: hid=PNP0C0E +A: modalias=acpi:PNP0C0E: +A: path=\\_SB_.SLPB +L: physical_node=../../../platform/PNP0C0E:00 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: power/wakeup=enabled +A: power/wakeup_abort_count=0 +A: power/wakeup_active=0 +A: power/wakeup_active_count=0 +A: power/wakeup_count=0 +A: power/wakeup_expire_count=0 +A: power/wakeup_last_time_ms=456 +A: power/wakeup_max_time_ms=0 +A: power/wakeup_total_time_ms=0 +A: status=11 + +P: /devices/LNXSYSTM:00/LNXSYBUS:00 +E: ID_VENDOR_FROM_DATABASE=The Linux Foundation +E: MODALIAS=acpi:LNXSYBUS: +E: SUBSYSTEM=acpi +A: hid=LNXSYBUS +A: modalias=acpi:LNXSYBUS: +A: path=\\_SB_ +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/LNXSYSTM:00 +E: ID_VENDOR_FROM_DATABASE=The Linux Foundation +E: MODALIAS=acpi:LNXSYSTM: +E: SUBSYSTEM=acpi +A: hid=LNXSYSTM +A: modalias=acpi:LNXSYSTM: +A: path=\\ +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1/event1 +N: input/event1 +E: DEVNAME=/dev/input/event1 +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_PATH=acpi-PNP0C0C:00 +E: ID_PATH_TAG=acpi-PNP0C0C_00 +E: LIBINPUT_DEVICE_GROUP=19/0/1:PNP0C0C/button +E: MAJOR=13 +E: MINOR=65 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:65 +L: device=../../input1 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1 +E: EV=3 +E: ID_FOR_SEAT=input-acpi-PNP0C0C_00 +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_PATH=acpi-PNP0C0C:00 +E: ID_PATH_TAG=acpi-PNP0C0C_00 +E: KEY=10000000000000 0 +E: MODALIAS=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw +E: NAME="Power Button" +E: PHYS="PNP0C0C/button/input0" +E: PRODUCT=19/0/1/0 +E: PROP=0 +E: SUBSYSTEM=input +E: TAGS=:seat: +A: capabilities/abs=0 +A: capabilities/ev=3 +A: capabilities/ff=0 +A: capabilities/key=10000000000000 0 +A: capabilities/led=0 +A: capabilities/msc=0 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=0 +L: device=../../../PNP0C0C:00 +A: id/bustype=0019 +A: id/product=0001 +A: id/vendor=0000 +A: id/version=0000 +A: modalias=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw +A: name=Power Button +A: phys=PNP0C0C/button/input0 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00 +E: DRIVER=button +E: ID_VENDOR_FROM_DATABASE=The Linux Foundation +E: MODALIAS=acpi:PNP0C0C: +E: SUBSYSTEM=acpi +L: driver=../../../../bus/acpi/drivers/button +A: hid=PNP0C0C +A: modalias=acpi:PNP0C0C: +A: path=\\_SB_.PWRB +L: physical_node=../../../platform/PNP0C0C:00 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: power/wakeup=enabled +A: power/wakeup_abort_count=0 +A: power/wakeup_active=0 +A: power/wakeup_active_count=0 +A: power/wakeup_count=0 +A: power/wakeup_expire_count=0 +A: power/wakeup_last_time_ms=456 +A: power/wakeup_max_time_ms=0 +A: power/wakeup_total_time_ms=0 +A: status=15 + +P: /devices/pci0000:00/0000:00:03.0/sound/card0/input11/event10 +N: input/event10 +E: DEVNAME=/dev/input/event10 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:03.0 +E: ID_PATH_TAG=pci-0000_00_03_0 +E: LIBINPUT_DEVICE_GROUP=0/0/0:ALSA +E: MAJOR=13 +E: MINOR=74 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:74 +L: device=../../input11 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:03.0/sound/card0/input11 +E: EV=21 +E: ID_FOR_SEAT=input-pci-0000_00_03_0 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:03.0 +E: ID_PATH_TAG=pci-0000_00_03_0 +E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8, +E: NAME="HDA Intel HDMI HDMI/DP,pcm=8" +E: PHYS="ALSA" +E: PRODUCT=0/0/0/0 +E: PROP=0 +E: SUBSYSTEM=input +E: SW=140 +E: TAGS=:seat: +A: capabilities/abs=0 +A: capabilities/ev=21 +A: capabilities/ff=0 +A: capabilities/key=0 +A: capabilities/led=0 +A: capabilities/msc=0 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=140 +L: device=../../card0 +A: id/bustype=0000 +A: id/product=0000 +A: id/vendor=0000 +A: id/version=0000 +A: modalias=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8, +A: name=HDA Intel HDMI HDMI/DP,pcm=8 +A: phys=ALSA +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/pci0000:00/0000:00:03.0/sound/card0 +E: ID_BUS=pci +E: ID_FOR_SEAT=sound-pci-0000_00_03_0 +E: ID_MODEL_FROM_DATABASE=Broadwell-U Audio Controller +E: ID_MODEL_ID=0x160c +E: ID_PATH=pci-0000:00:03.0 +E: ID_PATH_TAG=pci-0000_00_03_0 +E: ID_PCI_CLASS_FROM_DATABASE=Multimedia controller +E: ID_PCI_SUBCLASS_FROM_DATABASE=Audio device +E: ID_VENDOR_FROM_DATABASE=Intel Corporation +E: ID_VENDOR_ID=0x8086 +E: SOUND_FORM_FACTOR=internal +E: SOUND_INITIALIZED=1 +E: SUBSYSTEM=sound +E: SYSTEMD_WANTS=sound.target +E: TAGS=:systemd:seat: +L: device=../../../0000:00:03.0 +A: id=HDMI +A: number=0 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:03.0 +E: DRIVER=snd_hda_intel +E: ID_MODEL_FROM_DATABASE=Broadwell-U Audio Controller +E: ID_PCI_CLASS_FROM_DATABASE=Multimedia controller +E: ID_PCI_SUBCLASS_FROM_DATABASE=Audio device +E: ID_VENDOR_FROM_DATABASE=Intel Corporation +E: MODALIAS=pci:v00008086d0000160Csv00008086sd00002057bc04sc03i00 +E: PCI_CLASS=40300 +E: PCI_ID=8086:160C +E: PCI_SLOT_NAME=0000:00:03.0 +E: PCI_SUBSYS_ID=8086:2057 +E: SUBSYSTEM=pci +A: ari_enabled=0 +A: broken_parity_status=0 +A: class=0x040300 +H: config=86800C16060410000900030410000000044013F700000000000000000000000000000000000000000000000086805720000000005000000000000000FF010000 +A: consistent_dma_mask_bits=64 +A: current_link_speed=Unknown speed +A: current_link_width=0 +A: d3cold_allowed=1 +A: device=0x160c +A: dma_mask_bits=64 +L: driver=../../../bus/pci/drivers/snd_hda_intel +A: driver_override=(null) +A: enable=1 +A: irq=50 +A: local_cpulist=0-3 +A: local_cpus=f +A: max_link_speed=Unknown speed +A: max_link_width=0 +A: modalias=pci:v00008086d0000160Csv00008086sd00002057bc04sc03i00 +A: msi_bus=1 +A: msi_irqs/50=msi +A: numa_node=-1 +A: power/control=on +A: power/runtime_active_time=16247383 +A: power/runtime_status=active +A: power/runtime_suspended_time=0 +A: resource=0x00000000f7134000 0x00000000f7137fff 0x0000000000140204\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000 +A: revision=0x09 +A: subsystem_device=0x2057 +A: subsystem_vendor=0x8086 +A: vendor=0x8086 + +P: /devices/pci0000:00/0000:00:03.0/sound/card0/input12/event11 +N: input/event11 +E: DEVNAME=/dev/input/event11 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:03.0 +E: ID_PATH_TAG=pci-0000_00_03_0 +E: LIBINPUT_DEVICE_GROUP=0/0/0:ALSA +E: MAJOR=13 +E: MINOR=75 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:75 +L: device=../../input12 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:03.0/sound/card0/input12 +E: EV=21 +E: ID_FOR_SEAT=input-pci-0000_00_03_0 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:03.0 +E: ID_PATH_TAG=pci-0000_00_03_0 +E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8, +E: NAME="HDA Intel HDMI HDMI/DP,pcm=9" +E: PHYS="ALSA" +E: PRODUCT=0/0/0/0 +E: PROP=0 +E: SUBSYSTEM=input +E: SW=140 +E: TAGS=:seat: +A: capabilities/abs=0 +A: capabilities/ev=21 +A: capabilities/ff=0 +A: capabilities/key=0 +A: capabilities/led=0 +A: capabilities/msc=0 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=140 +L: device=../../card0 +A: id/bustype=0000 +A: id/product=0000 +A: id/vendor=0000 +A: id/version=0000 +A: modalias=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8, +A: name=HDA Intel HDMI HDMI/DP,pcm=9 +A: phys=ALSA +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/pci0000:00/0000:00:03.0/sound/card0/input13/event12 +N: input/event12 +E: DEVNAME=/dev/input/event12 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:03.0 +E: ID_PATH_TAG=pci-0000_00_03_0 +E: LIBINPUT_DEVICE_GROUP=0/0/0:ALSA +E: MAJOR=13 +E: MINOR=76 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:76 +L: device=../../input13 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:03.0/sound/card0/input13 +E: EV=21 +E: ID_FOR_SEAT=input-pci-0000_00_03_0 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:03.0 +E: ID_PATH_TAG=pci-0000_00_03_0 +E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8, +E: NAME="HDA Intel HDMI HDMI/DP,pcm=10" +E: PHYS="ALSA" +E: PRODUCT=0/0/0/0 +E: PROP=0 +E: SUBSYSTEM=input +E: SW=140 +E: TAGS=:seat: +A: capabilities/abs=0 +A: capabilities/ev=21 +A: capabilities/ff=0 +A: capabilities/key=0 +A: capabilities/led=0 +A: capabilities/msc=0 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=140 +L: device=../../card0 +A: id/bustype=0000 +A: id/product=0000 +A: id/vendor=0000 +A: id/version=0000 +A: modalias=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8, +A: name=HDA Intel HDMI HDMI/DP,pcm=10 +A: phys=ALSA +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/pci0000:00/0000:00:1b.0/sound/card1/input14/event13 +N: input/event13 +E: DEVNAME=/dev/input/event13 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:1b.0 +E: ID_PATH_TAG=pci-0000_00_1b_0 +E: LIBINPUT_DEVICE_GROUP=0/0/0:ALSA +E: MAJOR=13 +E: MINOR=77 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:77 +L: device=../../input14 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:1b.0/sound/card1/input14 +E: EV=21 +E: ID_FOR_SEAT=input-pci-0000_00_1b_0 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:1b.0 +E: ID_PATH_TAG=pci-0000_00_1b_0 +E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw4, +E: NAME="HDA Intel PCH Mic" +E: PHYS="ALSA" +E: PRODUCT=0/0/0/0 +E: PROP=0 +E: SUBSYSTEM=input +E: SW=10 +E: TAGS=:seat: +A: capabilities/abs=0 +A: capabilities/ev=21 +A: capabilities/ff=0 +A: capabilities/key=0 +A: capabilities/led=0 +A: capabilities/msc=0 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=10 +L: device=../../card1 +A: id/bustype=0000 +A: id/product=0000 +A: id/vendor=0000 +A: id/version=0000 +A: modalias=input:b0000v0000p0000e0000-e0,5,kramlsfw4, +A: name=HDA Intel PCH Mic +A: phys=ALSA +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/pci0000:00/0000:00:1b.0/sound/card1 +E: ID_BUS=pci +E: ID_FOR_SEAT=sound-pci-0000_00_1b_0 +E: ID_MODEL_FROM_DATABASE=Wildcat Point-LP High Definition Audio Controller +E: ID_MODEL_ID=0x9ca0 +E: ID_PATH=pci-0000:00:1b.0 +E: ID_PATH_TAG=pci-0000_00_1b_0 +E: ID_PCI_CLASS_FROM_DATABASE=Multimedia controller +E: ID_PCI_SUBCLASS_FROM_DATABASE=Audio device +E: ID_VENDOR_FROM_DATABASE=Intel Corporation +E: ID_VENDOR_ID=0x8086 +E: SOUND_FORM_FACTOR=internal +E: SOUND_INITIALIZED=1 +E: SUBSYSTEM=sound +E: SYSTEMD_WANTS=sound.target +E: TAGS=:systemd:seat: +L: device=../../../0000:00:1b.0 +A: id=PCH +A: number=1 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:1b.0 +E: DRIVER=snd_hda_intel +E: ID_MODEL_FROM_DATABASE=Wildcat Point-LP High Definition Audio Controller +E: ID_PCI_CLASS_FROM_DATABASE=Multimedia controller +E: ID_PCI_SUBCLASS_FROM_DATABASE=Audio device +E: ID_VENDOR_FROM_DATABASE=Intel Corporation +E: MODALIAS=pci:v00008086d00009CA0sv00008086sd00002057bc04sc03i00 +E: PCI_CLASS=40300 +E: PCI_ID=8086:9CA0 +E: PCI_SLOT_NAME=0000:00:1b.0 +E: PCI_SUBSYS_ID=8086:2057 +E: SUBSYSTEM=pci +A: ari_enabled=0 +A: broken_parity_status=0 +A: class=0x040300 +H: config=8680A09C060410000300030410200000040013F700000000000000000000000000000000000000000000000086805720000000005000000000000000FF010000 +A: consistent_dma_mask_bits=64 +A: d3cold_allowed=1 +A: device=0x9ca0 +A: dma_mask_bits=64 +L: driver=../../../bus/pci/drivers/snd_hda_intel +A: driver_override=(null) +A: enable=1 +A: index=1 +A: irq=49 +A: label= CIR Device +A: local_cpulist=0-3 +A: local_cpus=f +A: modalias=pci:v00008086d00009CA0sv00008086sd00002057bc04sc03i00 +A: msi_bus=1 +A: msi_irqs/49=msi +A: numa_node=-1 +A: power/control=on +A: power/runtime_active_time=16247428 +A: power/runtime_status=active +A: power/runtime_suspended_time=0 +A: power/wakeup=disabled +A: power/wakeup_abort_count= +A: power/wakeup_active= +A: power/wakeup_active_count= +A: power/wakeup_count= +A: power/wakeup_expire_count= +A: power/wakeup_last_time_ms= +A: power/wakeup_max_time_ms= +A: power/wakeup_total_time_ms= +A: resource=0x00000000f7130000 0x00000000f7133fff 0x0000000000140204\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000 +A: revision=0x03 +A: subsystem_device=0x2057 +A: subsystem_vendor=0x8086 +A: vendor=0x8086 + +P: /devices/pci0000:00/0000:00:1b.0/sound/card1/input15/event14 +N: input/event14 +E: DEVNAME=/dev/input/event14 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:1b.0 +E: ID_PATH_TAG=pci-0000_00_1b_0 +E: LIBINPUT_DEVICE_GROUP=0/0/0:ALSA +E: MAJOR=13 +E: MINOR=78 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:78 +L: device=../../input15 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:1b.0/sound/card1/input15 +E: EV=21 +E: ID_FOR_SEAT=input-pci-0000_00_1b_0 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:1b.0 +E: ID_PATH_TAG=pci-0000_00_1b_0 +E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw2, +E: NAME="HDA Intel PCH Headphone" +E: PHYS="ALSA" +E: PRODUCT=0/0/0/0 +E: PROP=0 +E: SUBSYSTEM=input +E: SW=4 +E: TAGS=:seat: +A: capabilities/abs=0 +A: capabilities/ev=21 +A: capabilities/ff=0 +A: capabilities/key=0 +A: capabilities/led=0 +A: capabilities/msc=0 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=4 +L: device=../../card1 +A: id/bustype=0000 +A: id/product=0000 +A: id/vendor=0000 +A: id/version=0000 +A: modalias=input:b0000v0000p0000e0000-e0,5,kramlsfw2, +A: name=HDA Intel PCH Headphone +A: phys=ALSA +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2 +N: input/event2 +E: DEVNAME=/dev/input/event2 +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_PATH=acpi-LNXPWRBN:00 +E: ID_PATH_TAG=acpi-LNXPWRBN_00 +E: LIBINPUT_DEVICE_GROUP=19/0/1:LNXPWRBN/button +E: MAJOR=13 +E: MINOR=66 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:66 +L: device=../../input2 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2 +E: EV=3 +E: ID_FOR_SEAT=input-acpi-LNXPWRBN_00 +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_PATH=acpi-LNXPWRBN:00 +E: ID_PATH_TAG=acpi-LNXPWRBN_00 +E: KEY=10000000000000 0 +E: MODALIAS=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw +E: NAME="Power Button" +E: PHYS="LNXPWRBN/button/input0" +E: PRODUCT=19/0/1/0 +E: PROP=0 +E: SUBSYSTEM=input +E: TAGS=:seat: +A: capabilities/abs=0 +A: capabilities/ev=3 +A: capabilities/ff=0 +A: capabilities/key=10000000000000 0 +A: capabilities/led=0 +A: capabilities/msc=0 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=0 +L: device=../../../LNXPWRBN:00 +A: id/bustype=0019 +A: id/product=0001 +A: id/vendor=0000 +A: id/version=0000 +A: modalias=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw +A: name=Power Button +A: phys=LNXPWRBN/button/input0 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/LNXSYSTM:00/LNXPWRBN:00 +E: DRIVER=button +E: ID_VENDOR_FROM_DATABASE=The Linux Foundation +E: MODALIAS=acpi:LNXPWRBN: +E: SUBSYSTEM=acpi +L: driver=../../../bus/acpi/drivers/button +A: hid=LNXPWRBN +A: modalias=acpi:LNXPWRBN: +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: power/wakeup=enabled +A: power/wakeup_abort_count=0 +A: power/wakeup_active=0 +A: power/wakeup_active_count=0 +A: power/wakeup_count=0 +A: power/wakeup_expire_count=0 +A: power/wakeup_last_time_ms=46 +A: power/wakeup_max_time_ms=0 +A: power/wakeup_total_time_ms=0 + +P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input3/event3 +N: input/event3 +E: DEVNAME=/dev/input/event3 +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_PATH=acpi-LNXVIDEO:00 +E: ID_PATH_TAG=acpi-LNXVIDEO_00 +E: LIBINPUT_DEVICE_GROUP=19/0/6:LNXVIDEO/video +E: MAJOR=13 +E: MINOR=67 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:67 +L: device=../../input3 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input3 +E: EV=3 +E: ID_FOR_SEAT=input-acpi-LNXVIDEO_00 +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_PATH=acpi-LNXVIDEO:00 +E: ID_PATH_TAG=acpi-LNXVIDEO_00 +E: KEY=3e000b00000000 0 0 0 +E: MODALIAS=input:b0019v0000p0006e0000-e0,1,kE0,E1,E3,F1,F2,F3,F4,F5,ramlsfw +E: NAME="Video Bus" +E: PHYS="LNXVIDEO/video/input0" +E: PRODUCT=19/0/6/0 +E: PROP=0 +E: SUBSYSTEM=input +E: TAGS=:seat: +A: capabilities/abs=0 +A: capabilities/ev=3 +A: capabilities/ff=0 +A: capabilities/key=3e000b00000000 0 0 0 +A: capabilities/led=0 +A: capabilities/msc=0 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=0 +L: device=../../../LNXVIDEO:00 +A: id/bustype=0019 +A: id/product=0006 +A: id/vendor=0000 +A: id/version=0000 +A: modalias=input:b0019v0000p0006e0000-e0,1,kE0,E1,E3,F1,F2,F3,F4,F5,ramlsfw +A: name=Video Bus +A: phys=LNXVIDEO/video/input0 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00 +E: DRIVER=video +E: ID_VENDOR_FROM_DATABASE=The Linux Foundation +E: MODALIAS=acpi:LNXVIDEO: +E: SUBSYSTEM=acpi +A: adr=0x00020000 +L: driver=../../../../../bus/acpi/drivers/video +A: hid=LNXVIDEO +A: modalias=acpi:LNXVIDEO: +A: path=\\_SB_.PCI0.GFX0 +L: physical_node=../../../../pci0000:00/0000:00:02.0 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00 +E: ID_VENDOR_FROM_DATABASE=The Linux Foundation +E: MODALIAS=acpi:PNP0A08:PNP0A03: +E: SUBSYSTEM=acpi +A: adr=0x00000000 +A: hid=PNP0A08 +A: modalias=acpi:PNP0A08:PNP0A03: +A: path=\\_SB_.PCI0 +L: physical_node=../../../pci0000:00 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: uid=0 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.2/2-2.2:1.0/0003:093A:2521.0001/input/input4/event4 +N: input/event4 +S: input/by-id/usb-093a_USB_OPTICAL_MOUSE-event-mouse +S: input/by-path/pci-0000:00:14.0-usb-0:2.2:1.0-event-mouse +E: DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:2.2:1.0-event-mouse /dev/input/by-id/usb-093a_USB_OPTICAL_MOUSE-event-mouse +E: DEVNAME=/dev/input/event4 +E: ID_BUS=usb +E: ID_INPUT=1 +E: ID_INPUT_MOUSE=1 +E: ID_MODEL=USB_OPTICAL_MOUSE +E: ID_MODEL_ENC=USB\x20OPTICAL\x20MOUSE +E: ID_MODEL_ID=2521 +E: ID_PATH=pci-0000:00:14.0-usb-0:2.2:1.0 +E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_2_1_0 +E: ID_REVISION=0100 +E: ID_SERIAL=093a_USB_OPTICAL_MOUSE +E: ID_TYPE=hid +E: ID_USB_DRIVER=usbhid +E: ID_USB_INTERFACES=:030102: +E: ID_USB_INTERFACE_NUM=00 +E: ID_VENDOR=093a +E: ID_VENDOR_ENC=093a +E: ID_VENDOR_ID=093a +E: LIBINPUT_DEVICE_GROUP=3/93a/2521:usb-0000:00:14.0-2 +E: MAJOR=13 +E: MINOR=68 +E: MOUSE_DPI=*1000@125 1600@125 600@125 +E: SUBSYSTEM=input +A: dev=13:68 +L: device=../../input4 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.2/2-2.2:1.0/0003:093A:2521.0001/input/input4 +E: EV=17 +E: ID_BUS=usb +E: ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_2_2_1_0 +E: ID_INPUT=1 +E: ID_INPUT_MOUSE=1 +E: ID_MODEL=USB_OPTICAL_MOUSE +E: ID_MODEL_ENC=USB\x20OPTICAL\x20MOUSE +E: ID_MODEL_ID=2521 +E: ID_PATH=pci-0000:00:14.0-usb-0:2.2:1.0 +E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_2_1_0 +E: ID_REVISION=0100 +E: ID_SERIAL=093a_USB_OPTICAL_MOUSE +E: ID_TYPE=hid +E: ID_USB_DRIVER=usbhid +E: ID_USB_INTERFACES=:030102: +E: ID_USB_INTERFACE_NUM=00 +E: ID_VENDOR=093a +E: ID_VENDOR_ENC=093a +E: ID_VENDOR_ID=093a +E: KEY=1f0000 0 0 0 0 +E: MODALIAS=input:b0003v093Ap2521e0111-e0,1,2,4,k110,111,112,113,114,r0,1,6,8,am4,lsfw +E: MSC=10 +E: NAME="USB OPTICAL MOUSE" +E: PHYS="usb-0000:00:14.0-2.2/input0" +E: PRODUCT=3/93a/2521/111 +E: PROP=0 +E: REL=143 +E: SUBSYSTEM=input +E: TAGS=:seat: +E: UNIQ="" +A: capabilities/abs=0 +A: capabilities/ev=17 +A: capabilities/ff=0 +A: capabilities/key=1f0000 0 0 0 0 +A: capabilities/led=0 +A: capabilities/msc=10 +A: capabilities/rel=143 +A: capabilities/snd=0 +A: capabilities/sw=0 +L: device=../../../0003:093A:2521.0001 +A: id/bustype=0003 +A: id/product=2521 +A: id/vendor=093a +A: id/version=0111 +A: modalias=input:b0003v093Ap2521e0111-e0,1,2,4,k110,111,112,113,114,r0,1,6,8,am4,lsfw +A: name=USB OPTICAL MOUSE +A: phys=usb-0000:00:14.0-2.2/input0 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.2/2-2.2:1.0/0003:093A:2521.0001 +E: DRIVER=hid-generic +E: HID_ID=0003:0000093A:00002521 +E: HID_NAME=USB OPTICAL MOUSE +E: HID_PHYS=usb-0000:00:14.0-2.2/input0 +E: HID_UNIQ= +E: MODALIAS=hid:b0003g0001v0000093Ap00002521 +E: SUBSYSTEM=hid +A: country=00 +L: driver=../../../../../../../../bus/hid/drivers/hid-generic +A: modalias=hid:b0003g0001v0000093Ap00002521 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +H: report_descriptor=05010902A1010509190129051500250195057501810295017503810305010901A1000930093116018026FF7F751095028106C009381581257F750895018106050C0A38021581257F950175088106C0 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.2/2-2.2:1.0 +E: DEVTYPE=usb_interface +E: DRIVER=usbhid +E: ID_MODEL_FROM_DATABASE=Optical Mouse +E: ID_VENDOR_FROM_DATABASE=Pixart Imaging, Inc. +E: INTERFACE=3/1/2 +E: MODALIAS=usb:v093Ap2521d0100dc00dsc00dp00ic03isc01ip02in00 +E: PRODUCT=93a/2521/100 +E: SUBSYSTEM=usb +E: TYPE=0/0/0 +A: authorized=1 +A: bAlternateSetting= 0 +A: bInterfaceClass=03 +A: bInterfaceNumber=00 +A: bInterfaceProtocol=02 +A: bInterfaceSubClass=01 +A: bNumEndpoints=01 +L: driver=../../../../../../../bus/usb/drivers/usbhid +A: modalias=usb:v093Ap2521d0100dc00dsc00dp00ic03isc01ip02in00 +A: supports_autosuspend=1 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.2 +N: bus/usb/002/005=12011001000000083A09212500010002000109022200010104A032090400000103010200092111010001224F000705810307000A +E: BUSNUM=002 +E: DEVNAME=/dev/bus/usb/002/005 +E: DEVNUM=005 +E: DEVTYPE=usb_device +E: DRIVER=usb +E: ID_BUS=usb +E: ID_MODEL=USB_OPTICAL_MOUSE +E: ID_MODEL_ENC=USB\x20OPTICAL\x20MOUSE +E: ID_MODEL_FROM_DATABASE=Optical Mouse +E: ID_MODEL_ID=2521 +E: ID_REVISION=0100 +E: ID_SERIAL=093a_USB_OPTICAL_MOUSE +E: ID_USB_INTERFACES=:030102: +E: ID_VENDOR=093a +E: ID_VENDOR_ENC=093a +E: ID_VENDOR_FROM_DATABASE=Pixart Imaging, Inc. +E: ID_VENDOR_ID=093a +E: MAJOR=189 +E: MINOR=132 +E: PRODUCT=93a/2521/100 +E: SUBSYSTEM=usb +E: TYPE=0/0/0 +A: authorized=1 +A: avoid_reset_quirk=0 +A: bConfigurationValue=1 +A: bDeviceClass=00 +A: bDeviceProtocol=00 +A: bDeviceSubClass=00 +A: bMaxPacketSize0=8 +A: bMaxPower=100mA +A: bNumConfigurations=1 +A: bNumInterfaces= 1 +A: bcdDevice=0100 +A: bmAttributes=a0 +A: busnum=2 +A: configuration=HID-compliant MOUSE +H: descriptors=12011001000000083A09212500010002000109022200010104A032090400000103010200092111010001224F000705810307000A +A: dev=189:132 +A: devnum=5 +A: devpath=2.2 +L: driver=../../../../../../bus/usb/drivers/usb +A: idProduct=2521 +A: idVendor=093a +A: ltm_capable=no +A: maxchild=0 +L: port=../2-2:1.0/2-2-port2 +A: power/active_duration=16246228 +A: power/autosuspend=2 +A: power/autosuspend_delay_ms=2000 +A: power/connected_duration=16246228 +A: power/control=on +A: power/level=on +A: power/persist=1 +A: power/runtime_active_time=16246082 +A: power/runtime_status=active +A: power/runtime_suspended_time=0 +A: power/wakeup=disabled +A: power/wakeup_abort_count= +A: power/wakeup_active= +A: power/wakeup_active_count= +A: power/wakeup_count= +A: power/wakeup_expire_count= +A: power/wakeup_last_time_ms= +A: power/wakeup_max_time_ms= +A: power/wakeup_total_time_ms= +A: product=USB OPTICAL MOUSE +A: quirks=0x0 +A: removable=unknown +A: speed=1.5 +A: urbnum=179715 +A: version= 1.10 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2 +N: bus/usb/002/002=1201000209000140E305080637850001000109021900010100E0320904000001090000000705810301000C +E: BUSNUM=002 +E: DEVNAME=/dev/bus/usb/002/002 +E: DEVNUM=002 +E: DEVTYPE=usb_device +E: DRIVER=usb +E: ID_BUS=usb +E: ID_FOR_SEAT=usb-pci-0000_00_14_0-usb-0_2 +E: ID_MODEL=USB2.0_Hub +E: ID_MODEL_ENC=USB2.0\x20Hub +E: ID_MODEL_FROM_DATABASE=Hub +E: ID_MODEL_ID=0608 +E: ID_PATH=pci-0000:00:14.0-usb-0:2 +E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2 +E: ID_REVISION=8537 +E: ID_SERIAL=05e3_USB2.0_Hub +E: ID_USB_INTERFACES=:090000: +E: ID_VENDOR=05e3 +E: ID_VENDOR_ENC=05e3 +E: ID_VENDOR_FROM_DATABASE=Genesys Logic, Inc. +E: ID_VENDOR_ID=05e3 +E: MAJOR=189 +E: MINOR=129 +E: PRODUCT=5e3/608/8537 +E: SUBSYSTEM=usb +E: TAGS=:seat: +E: TYPE=9/0/1 +A: authorized=1 +A: avoid_reset_quirk=0 +A: bConfigurationValue=1 +A: bDeviceClass=09 +A: bDeviceProtocol=01 +A: bDeviceSubClass=00 +A: bMaxPacketSize0=64 +A: bMaxPower=100mA +A: bNumConfigurations=1 +A: bNumInterfaces= 1 +A: bcdDevice=8537 +A: bmAttributes=e0 +A: busnum=2 +A: configuration= +H: descriptors=1201000209000140E305080637850001000109021900010100E0320904000001090000000705810301000C +A: dev=189:129 +A: devnum=2 +A: devpath=2 +L: driver=../../../../../bus/usb/drivers/usb +A: idProduct=0608 +A: idVendor=05e3 +A: ltm_capable=no +A: maxchild=4 +L: port=../2-0:1.0/usb2-port2 +A: power/active_duration=16246866 +A: power/autosuspend=0 +A: power/autosuspend_delay_ms=0 +A: power/connected_duration=16246866 +A: power/control=auto +A: power/level=auto +A: power/runtime_active_time=16246626 +A: power/runtime_status=active +A: power/runtime_suspended_time=0 +A: power/wakeup=disabled +A: power/wakeup_abort_count= +A: power/wakeup_active= +A: power/wakeup_active_count= +A: power/wakeup_count= +A: power/wakeup_expire_count= +A: power/wakeup_last_time_ms= +A: power/wakeup_max_time_ms= +A: power/wakeup_total_time_ms= +A: product=USB2.0 Hub +A: quirks=0x0 +A: removable=removable +A: speed=480 +A: urbnum=46 +A: version= 2.00 + +P: /devices/pci0000:00/0000:00:14.0/usb2 +N: bus/usb/002/001=12010002090001406B1D020016040302010109021900010100E0000904000001090000000705810304000C +E: BUSNUM=002 +E: DEVNAME=/dev/bus/usb/002/001 +E: DEVNUM=001 +E: DEVTYPE=usb_device +E: DRIVER=usb +E: ID_BUS=usb +E: ID_FOR_SEAT=usb-pci-0000_00_14_0 +E: ID_MODEL=xHCI_Host_Controller +E: ID_MODEL_ENC=xHCI\x20Host\x20Controller +E: ID_MODEL_FROM_DATABASE=2.0 root hub +E: ID_MODEL_ID=0002 +E: ID_PATH=pci-0000:00:14.0 +E: ID_PATH_TAG=pci-0000_00_14_0 +E: ID_REVISION=0416 +E: ID_SERIAL=Linux_4.16.3-300.fc28.x86_64_xhci-hcd_xHCI_Host_Controller_0000:00:14.0 +E: ID_SERIAL_SHORT=0000:00:14.0 +E: ID_USB_INTERFACES=:090000: +E: ID_VENDOR=Linux_4.16.3-300.fc28.x86_64_xhci-hcd +E: ID_VENDOR_ENC=Linux\x204.16.3-300.fc28.x86_64\x20xhci-hcd +E: ID_VENDOR_FROM_DATABASE=Linux Foundation +E: ID_VENDOR_ID=1d6b +E: MAJOR=189 +E: MINOR=128 +E: PRODUCT=1d6b/2/416 +E: SUBSYSTEM=usb +E: TAGS=:seat: +E: TYPE=9/0/1 +A: authorized=1 +A: authorized_default=1 +A: avoid_reset_quirk=0 +A: bConfigurationValue=1 +A: bDeviceClass=09 +A: bDeviceProtocol=01 +A: bDeviceSubClass=00 +A: bMaxPacketSize0=64 +A: bMaxPower=0mA +A: bNumConfigurations=1 +A: bNumInterfaces= 1 +A: bcdDevice=0416 +A: bmAttributes=e0 +A: busnum=2 +A: configuration= +H: descriptors=12010002090001406B1D020016040302010109021900010100E0000904000001090000000705810304000C +A: dev=189:128 +A: devnum=1 +A: devpath=0 +L: driver=../../../../bus/usb/drivers/usb +A: idProduct=0002 +A: idVendor=1d6b +A: interface_authorized_default=1 +A: ltm_capable=no +A: manufacturer=Linux 4.16.3-300.fc28.x86_64 xhci-hcd +A: maxchild=11 +A: power/active_duration=16247082 +A: power/autosuspend=0 +A: power/autosuspend_delay_ms=0 +A: power/connected_duration=16247083 +A: power/control=auto +A: power/level=auto +A: power/runtime_active_time=16247082 +A: power/runtime_status=active +A: power/runtime_suspended_time=0 +A: power/wakeup=disabled +A: power/wakeup_abort_count= +A: power/wakeup_active= +A: power/wakeup_active_count= +A: power/wakeup_count= +A: power/wakeup_expire_count= +A: power/wakeup_last_time_ms= +A: power/wakeup_max_time_ms= +A: power/wakeup_total_time_ms= +A: product=xHCI Host Controller +A: quirks=0x0 +A: removable=unknown +A: serial=0000:00:14.0 +A: speed=480 +A: urbnum=79 +A: version= 2.00 + +P: /devices/pci0000:00/0000:00:14.0 +E: DRIVER=xhci_hcd +E: ID_MODEL_FROM_DATABASE=Wildcat Point-LP USB xHCI Controller +E: ID_PCI_CLASS_FROM_DATABASE=Serial bus controller +E: ID_PCI_INTERFACE_FROM_DATABASE=XHCI +E: ID_PCI_SUBCLASS_FROM_DATABASE=USB controller +E: ID_VENDOR_FROM_DATABASE=Intel Corporation +E: MODALIAS=pci:v00008086d00009CB1sv00008086sd00002057bc0Csc03i30 +E: PCI_CLASS=C0330 +E: PCI_ID=8086:9CB1 +E: PCI_SLOT_NAME=0000:00:14.0 +E: PCI_SUBSYS_ID=8086:2057 +E: SUBSYSTEM=pci +A: ari_enabled=0 +A: broken_parity_status=0 +A: class=0x0c0330 +H: config=8680B19C060490020330030C00000000040012F700000000000000000000000000000000000000000000000086805720000000007000000000000000FF010000 +A: consistent_dma_mask_bits=64 +A: d3cold_allowed=1 +A: dbc=disabled +A: device=0x9cb1 +A: dma_mask_bits=64 +L: driver=../../../bus/pci/drivers/xhci_hcd +A: driver_override=(null) +A: enable=1 +A: irq=45 +A: local_cpulist=0-3 +A: local_cpus=f +A: modalias=pci:v00008086d00009CB1sv00008086sd00002057bc0Csc03i30 +A: msi_bus=1 +A: msi_irqs/45=msi +A: numa_node=-1 +A: pools=poolinfo - 0.1\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 0 0 128 0\nbuffer-32 0 0 32 0\nxHCI 1KB stream ctx arrays 0 0 1024 0\nxHCI 256 byte stream ctx arrays 0 0 256 0\nxHCI input/output contexts 13 13 2112 13\nxHCI ring segments 42 44 4096 44\nbuffer-2048 3 6 2048 3\nbuffer-512 12 16 512 2\nbuffer-128 15 32 128 1\nbuffer-32 0 0 32 0 +A: power/control=on +A: power/runtime_active_time=16247530 +A: power/runtime_status=active +A: power/runtime_suspended_time=0 +A: power/wakeup=enabled +A: power/wakeup_abort_count=0 +A: power/wakeup_active=0 +A: power/wakeup_active_count=0 +A: power/wakeup_count=0 +A: power/wakeup_expire_count=0 +A: power/wakeup_last_time_ms=504 +A: power/wakeup_max_time_ms=0 +A: power/wakeup_total_time_ms=0 +A: resource=0x00000000f7120000 0x00000000f712ffff 0x0000000000140204\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000 +A: revision=0x03 +A: subsystem_device=0x2057 +A: subsystem_vendor=0x8086 +A: vendor=0x8086 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.3/2-2.3:1.0/0003:04D9:0112.0002/input/input5/event5 +N: input/event5 +S: input/by-id/usb-04d9_USB-HID_Keyboard-event-kbd +S: input/by-path/pci-0000:00:14.0-usb-0:2.3:1.0-event-kbd +E: DEVLINKS=/dev/input/by-id/usb-04d9_USB-HID_Keyboard-event-kbd /dev/input/by-path/pci-0000:00:14.0-usb-0:2.3:1.0-event-kbd +E: DEVNAME=/dev/input/event5 +E: ID_BUS=usb +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_INPUT_KEYBOARD=1 +E: ID_MODEL=USB-HID_Keyboard +E: ID_MODEL_ENC=USB-HID\x20Keyboard +E: ID_MODEL_ID=0112 +E: ID_PATH=pci-0000:00:14.0-usb-0:2.3:1.0 +E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_3_1_0 +E: ID_REVISION=0107 +E: ID_SERIAL=04d9_USB-HID_Keyboard +E: ID_TYPE=hid +E: ID_USB_DRIVER=usbhid +E: ID_USB_INTERFACES=:030101:030000: +E: ID_USB_INTERFACE_NUM=00 +E: ID_VENDOR=04d9 +E: ID_VENDOR_ENC=04d9 +E: ID_VENDOR_ID=04d9 +E: LIBINPUT_DEVICE_GROUP=3/4d9/112:usb-0000:00:14.0-2 +E: MAJOR=13 +E: MINOR=69 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:69 +L: device=../../input5 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.3/2-2.3:1.0/0003:04D9:0112.0002/input/input5 +E: EV=120013 +E: ID_BUS=usb +E: ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_2_3_1_0 +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_INPUT_KEYBOARD=1 +E: ID_MODEL=USB-HID_Keyboard +E: ID_MODEL_ENC=USB-HID\x20Keyboard +E: ID_MODEL_ID=0112 +E: ID_PATH=pci-0000:00:14.0-usb-0:2.3:1.0 +E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_3_1_0 +E: ID_REVISION=0107 +E: ID_SERIAL=04d9_USB-HID_Keyboard +E: ID_TYPE=hid +E: ID_USB_DRIVER=usbhid +E: ID_USB_INTERFACES=:030101:030000: +E: ID_USB_INTERFACE_NUM=00 +E: ID_VENDOR=04d9 +E: ID_VENDOR_ENC=04d9 +E: ID_VENDOR_ID=04d9 +E: KEY=1000000000007 ff800000000007ff febeffdfffefffff fffffffffffffffe +E: LED=7 +E: MODALIAS=input:b0003v04D9p0112e0111-e0,1,4,11,14,k71,72,73,74,75,77,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,F0,ram4,l0,1,2,sfw +E: MSC=10 +E: NAME="USB-HID Keyboard" +E: PHYS="usb-0000:00:14.0-2.3/input0" +E: PRODUCT=3/4d9/112/111 +E: PROP=0 +E: SUBSYSTEM=input +E: TAGS=:seat: +E: UNIQ="" +A: capabilities/abs=0 +A: capabilities/ev=120013 +A: capabilities/ff=0 +A: capabilities/key=1000000000007 ff800000000007ff febeffdfffefffff fffffffffffffffe +A: capabilities/led=7 +A: capabilities/msc=10 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=0 +L: device=../../../0003:04D9:0112.0002 +A: id/bustype=0003 +A: id/product=0112 +A: id/vendor=04d9 +A: id/version=0111 +A: modalias=input:b0003v04D9p0112e0111-e0,1,4,11,14,k71,72,73,74,75,77,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,F0,ram4,l0,1,2,sfw +A: name=USB-HID Keyboard +A: phys=usb-0000:00:14.0-2.3/input0 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.3/2-2.3:1.0/0003:04D9:0112.0002 +E: DRIVER=hid-generic +E: HID_ID=0003:000004D9:00000112 +E: HID_NAME=USB-HID Keyboard +E: HID_PHYS=usb-0000:00:14.0-2.3/input0 +E: HID_UNIQ= +E: MODALIAS=hid:b0003g0001v000004D9p00000112 +E: SUBSYSTEM=hid +A: country=00 +L: driver=../../../../../../../../bus/hid/drivers/hid-generic +A: modalias=hid:b0003g0001v000004D9p00000112 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +H: report_descriptor=05010906A101050719E029E71500250175019508810295017508810395037501050819012903910295017505910395067508150026A4000507190029A48100C0 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.3/2-2.3:1.0 +E: DEVTYPE=usb_interface +E: DRIVER=usbhid +E: ID_VENDOR_FROM_DATABASE=Holtek Semiconductor, Inc. +E: INTERFACE=3/1/1 +E: MODALIAS=usb:v04D9p0112d0107dc00dsc00dp00ic03isc01ip01in00 +E: PRODUCT=4d9/112/107 +E: SUBSYSTEM=usb +E: TYPE=0/0/0 +A: authorized=1 +A: bAlternateSetting= 0 +A: bInterfaceClass=03 +A: bInterfaceNumber=00 +A: bInterfaceProtocol=01 +A: bInterfaceSubClass=01 +A: bNumEndpoints=01 +L: driver=../../../../../../../bus/usb/drivers/usbhid +A: modalias=usb:v04D9p0112d0107dc00dsc00dp00ic03isc01ip01in00 +A: supports_autosuspend=1 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.3 +N: bus/usb/002/006=1201100100000040D904120107010002000109025B00030100A03209040000010301010009211101000122400007058103080001090401000103000000092111010001226500070582032000010904020002030000000921110100012222000705830340000107050403400001 +E: BUSNUM=002 +E: DEVNAME=/dev/bus/usb/002/006 +E: DEVNUM=006 +E: DEVTYPE=usb_device +E: DRIVER=usb +E: ID_BUS=usb +E: ID_MODEL=USB-HID_Keyboard +E: ID_MODEL_ENC=USB-HID\x20Keyboard +E: ID_MODEL_ID=0112 +E: ID_REVISION=0107 +E: ID_SERIAL=04d9_USB-HID_Keyboard +E: ID_USB_INTERFACES=:030101:030000: +E: ID_VENDOR=04d9 +E: ID_VENDOR_ENC=04d9 +E: ID_VENDOR_FROM_DATABASE=Holtek Semiconductor, Inc. +E: ID_VENDOR_ID=04d9 +E: MAJOR=189 +E: MINOR=133 +E: PRODUCT=4d9/112/107 +E: SUBSYSTEM=usb +E: TYPE=0/0/0 +A: authorized=1 +A: avoid_reset_quirk=0 +A: bConfigurationValue=1 +A: bDeviceClass=00 +A: bDeviceProtocol=00 +A: bDeviceSubClass=00 +A: bMaxPacketSize0=64 +A: bMaxPower=100mA +A: bNumConfigurations=1 +A: bNumInterfaces= 3 +A: bcdDevice=0107 +A: bmAttributes=a0 +A: busnum=2 +A: configuration= +H: descriptors=1201100100000040D904120107010002000109025B00030100A03209040000010301010009211101000122400007058103080001090401000103000000092111010001226500070582032000010904020002030000000921110100012222000705830340000107050403400001 +A: dev=189:133 +A: devnum=6 +A: devpath=2.3 +L: driver=../../../../../../bus/usb/drivers/usb +A: idProduct=0112 +A: idVendor=04d9 +A: ltm_capable=no +A: maxchild=0 +L: port=../2-2:1.0/2-2-port3 +A: power/active_duration=16246123 +A: power/autosuspend=2 +A: power/autosuspend_delay_ms=2000 +A: power/connected_duration=16246123 +A: power/control=on +A: power/level=on +A: power/persist=1 +A: power/runtime_active_time=16245983 +A: power/runtime_status=active +A: power/runtime_suspended_time=0 +A: power/wakeup=enabled +A: power/wakeup_abort_count=0 +A: power/wakeup_active=0 +A: power/wakeup_active_count=0 +A: power/wakeup_count=0 +A: power/wakeup_expire_count=0 +A: power/wakeup_last_time_ms=1616 +A: power/wakeup_max_time_ms=0 +A: power/wakeup_total_time_ms=0 +A: product=USB-HID Keyboard +A: quirks=0x0 +A: removable=unknown +A: speed=12 +A: urbnum=31507 +A: version= 1.10 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.3/2-2.3:1.1/0003:04D9:0112.0003/input/input6/event6 +N: input/event6 +S: input/by-id/usb-04d9_USB-HID_Keyboard-event-if01 +S: input/by-path/pci-0000:00:14.0-usb-0:2.3:1.1-event +E: DEVLINKS=/dev/input/by-id/usb-04d9_USB-HID_Keyboard-event-if01 /dev/input/by-path/pci-0000:00:14.0-usb-0:2.3:1.1-event +E: DEVNAME=/dev/input/event6 +E: ID_BUS=usb +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_MODEL=USB-HID_Keyboard +E: ID_MODEL_ENC=USB-HID\x20Keyboard +E: ID_MODEL_ID=0112 +E: ID_PATH=pci-0000:00:14.0-usb-0:2.3:1.1 +E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_3_1_1 +E: ID_REVISION=0107 +E: ID_SERIAL=04d9_USB-HID_Keyboard +E: ID_TYPE=hid +E: ID_USB_DRIVER=usbhid +E: ID_USB_INTERFACES=:030101:030000: +E: ID_USB_INTERFACE_NUM=01 +E: ID_VENDOR=04d9 +E: ID_VENDOR_ENC=04d9 +E: ID_VENDOR_ID=04d9 +E: LIBINPUT_DEVICE_GROUP=3/4d9/112:usb-0000:00:14.0-2 +E: MAJOR=13 +E: MINOR=70 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:70 +L: device=../../input6 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.3/2-2.3:1.1/0003:04D9:0112.0003/input/input6 +E: EV=13 +E: ID_BUS=usb +E: ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_2_3_1_1 +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_MODEL=USB-HID_Keyboard +E: ID_MODEL_ENC=USB-HID\x20Keyboard +E: ID_MODEL_ID=0112 +E: ID_PATH=pci-0000:00:14.0-usb-0:2.3:1.1 +E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_3_1_1 +E: ID_REVISION=0107 +E: ID_SERIAL=04d9_USB-HID_Keyboard +E: ID_TYPE=hid +E: ID_USB_DRIVER=usbhid +E: ID_USB_INTERFACES=:030101:030000: +E: ID_USB_INTERFACE_NUM=01 +E: ID_VENDOR=04d9 +E: ID_VENDOR_ENC=04d9 +E: ID_VENDOR_ID=04d9 +E: KEY=2000000 3878d801d001 1e000000000000 0 +E: MODALIAS=input:b0003v04D9p0112e0111-e0,1,4,k71,72,73,74,80,8C,8E,8F,90,9B,9C,9E,9F,A3,A4,A5,A6,AB,AC,AD,D9,ram4,lsfw +E: MSC=10 +E: NAME="USB-HID Keyboard" +E: PHYS="usb-0000:00:14.0-2.3/input1" +E: PRODUCT=3/4d9/112/111 +E: PROP=0 +E: SUBSYSTEM=input +E: TAGS=:seat: +E: UNIQ="" +A: capabilities/abs=0 +A: capabilities/ev=13 +A: capabilities/ff=0 +A: capabilities/key=2000000 3878d801d001 1e000000000000 0 +A: capabilities/led=0 +A: capabilities/msc=10 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=0 +L: device=../../../0003:04D9:0112.0003 +A: id/bustype=0003 +A: id/product=0112 +A: id/vendor=04d9 +A: id/version=0111 +A: modalias=input:b0003v04D9p0112e0111-e0,1,4,k71,72,73,74,80,8C,8E,8F,90,9B,9C,9E,9F,A3,A4,A5,A6,AB,AC,AD,D9,ram4,lsfw +A: name=USB-HID Keyboard +A: phys=usb-0000:00:14.0-2.3/input1 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.3/2-2.3:1.1/0003:04D9:0112.0003 +E: DRIVER=hid-generic +E: HID_ID=0003:000004D9:00000112 +E: HID_NAME=USB-HID Keyboard +E: HID_PHYS=usb-0000:00:14.0-2.3/input1 +E: HID_UNIQ= +E: MODALIAS=hid:b0003g0001v000004D9p00000112 +E: SUBSYSTEM=hid +A: country=00 +L: driver=../../../../../../../../bus/hid/drivers/hid-generic +A: modalias=hid:b0003g0001v000004D9p00000112 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +H: report_descriptor=05010980A10185011981298315002501950375018102950175058101C0050C0901A101850215002501951275010A83010A8A010A92010A940109CD09B709B609B509E209EA09E90A21020A23020A24020A25020A26020A27020A2A0281029501750E8101C0 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.3/2-2.3:1.1 +E: DEVTYPE=usb_interface +E: DRIVER=usbhid +E: ID_VENDOR_FROM_DATABASE=Holtek Semiconductor, Inc. +E: INTERFACE=3/0/0 +E: MODALIAS=usb:v04D9p0112d0107dc00dsc00dp00ic03isc00ip00in01 +E: PRODUCT=4d9/112/107 +E: SUBSYSTEM=usb +E: TYPE=0/0/0 +A: authorized=1 +A: bAlternateSetting= 0 +A: bInterfaceClass=03 +A: bInterfaceNumber=01 +A: bInterfaceProtocol=00 +A: bInterfaceSubClass=00 +A: bNumEndpoints=01 +L: driver=../../../../../../../bus/usb/drivers/usbhid +A: modalias=usb:v04D9p0112d0107dc00dsc00dp00ic03isc00ip00in01 +A: supports_autosuspend=1 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.1/2-2.1.1/2-2.1.1:1.3/0003:0D8C:0102.0005/input/input7/event7 +N: input/event7 +S: input/by-id/usb-0d8c_USB_Sound_Device-event-if03 +S: input/by-path/pci-0000:00:14.0-usb-0:2.1.1:1.3-event +E: DEVLINKS=/dev/input/by-id/usb-0d8c_USB_Sound_Device-event-if03 /dev/input/by-path/pci-0000:00:14.0-usb-0:2.1.1:1.3-event +E: DEVNAME=/dev/input/event7 +E: ID_BUS=usb +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_MODEL=USB_Sound_Device +E: ID_MODEL_ENC=USB\x20Sound\x20Device\x20\x20\x20\x20\x20\x20\x20\x20 +E: ID_MODEL_ID=0102 +E: ID_PATH=pci-0000:00:14.0-usb-0:2.1.1:1.3 +E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_1_1_3 +E: ID_REVISION=0010 +E: ID_SERIAL=0d8c_USB_Sound_Device +E: ID_TYPE=hid +E: ID_USB_DRIVER=usbhid +E: ID_USB_INTERFACES=:010100:010200:030000: +E: ID_USB_INTERFACE_NUM=03 +E: ID_VENDOR=0d8c +E: ID_VENDOR_ENC=0d8c +E: ID_VENDOR_ID=0d8c +E: LIBINPUT_DEVICE_GROUP=3/d8c/102:usb-0000:00:14.0-2.1 +E: MAJOR=13 +E: MINOR=71 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:71 +L: device=../../input7 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.1/2-2.1.1/2-2.1.1:1.3/0003:0D8C:0102.0005/input/input7 +E: EV=13 +E: ID_BUS=usb +E: ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_2_1_1_1_3 +E: ID_INPUT=1 +E: ID_INPUT_KEY=1 +E: ID_MODEL=USB_Sound_Device +E: ID_MODEL_ENC=USB\x20Sound\x20Device\x20\x20\x20\x20\x20\x20\x20\x20 +E: ID_MODEL_ID=0102 +E: ID_PATH=pci-0000:00:14.0-usb-0:2.1.1:1.3 +E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_1_1_3 +E: ID_REVISION=0010 +E: ID_SERIAL=0d8c_USB_Sound_Device +E: ID_TYPE=hid +E: ID_USB_DRIVER=usbhid +E: ID_USB_INTERFACES=:010100:010200:030000: +E: ID_USB_INTERFACE_NUM=03 +E: ID_VENDOR=0d8c +E: ID_VENDOR_ENC=0d8c +E: ID_VENDOR_ID=0d8c +E: KEY=e000000000000 0 +E: MODALIAS=input:b0003v0D8Cp0102e0100-e0,1,4,k71,72,73,ram4,lsfw +E: MSC=10 +E: NAME="USB Sound Device " +E: PHYS="usb-0000:00:14.0-2.1.1/input3" +E: PRODUCT=3/d8c/102/100 +E: PROP=0 +E: SUBSYSTEM=input +E: TAGS=:seat: +E: UNIQ="" +A: capabilities/abs=0 +A: capabilities/ev=13 +A: capabilities/ff=0 +A: capabilities/key=e000000000000 0 +A: capabilities/led=0 +A: capabilities/msc=10 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=0 +L: device=../../../0003:0D8C:0102.0005 +A: id/bustype=0003 +A: id/product=0102 +A: id/vendor=0d8c +A: id/version=0100 +A: modalias=input:b0003v0D8Cp0102e0100-e0,1,4,k71,72,73,ram4,lsfw +A: name=USB Sound Device +A: phys=usb-0000:00:14.0-2.1.1/input3 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.1/2-2.1.1/2-2.1.1:1.3/0003:0D8C:0102.0005 +E: DRIVER=hid-generic +E: HID_ID=0003:00000D8C:00000102 +E: HID_NAME=USB Sound Device +E: HID_PHYS=usb-0000:00:14.0-2.1.1/input3 +E: HID_UNIQ= +E: MODALIAS=hid:b0003g0001v00000D8Cp00000102 +E: SUBSYSTEM=hid +A: country=00 +L: driver=../../../../../../../../../bus/hid/drivers/hid-generic +A: modalias=hid:b0003g0001v00000D8Cp00000102 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +H: report_descriptor=050C0901A1011500250109E909EA75019502814209E20900810609009504810226FF000900750895028102090095049102C0 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.1/2-2.1.1/2-2.1.1:1.3 +E: DEVTYPE=usb_interface +E: DRIVER=usbhid +E: ID_MODEL_FROM_DATABASE=CM106 Like Sound Device +E: ID_VENDOR_FROM_DATABASE=C-Media Electronics, Inc. +E: INTERFACE=3/0/0 +E: MODALIAS=usb:v0D8Cp0102d0010dc00dsc00dp00ic03isc00ip00in03 +E: PRODUCT=d8c/102/10 +E: SUBSYSTEM=usb +E: TYPE=0/0/0 +A: authorized=1 +A: bAlternateSetting= 0 +A: bInterfaceClass=03 +A: bInterfaceNumber=03 +A: bInterfaceProtocol=00 +A: bInterfaceSubClass=00 +A: bNumEndpoints=01 +L: driver=../../../../../../../../bus/usb/drivers/usbhid +A: modalias=usb:v0D8Cp0102d0010dc00dsc00dp00ic03isc00ip00in03 +A: supports_autosuspend=1 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.1/2-2.1.1 +N: bus/usb/002/007=12011001000000088C0D02011000000200010902160204010080FA0904000000010100000A24010001C8000201020C240201010100083F0600000C24020401020002030000000A2406080401010202000A2406090401010202001924040C0301090B083F0600000000000000000000000000001024060D0C0101020202020202020200092403030103000D000D24041102090B0203000000000924030A01010007000A24050704080F1002000C24020603060002030000000A24060F0601010202000A24060B0601010202000C24020505060002030000000A2406021101010202000A240610050101000000090401000001020000090401010101020000072401010101000E2402010802100244AC0080BB0009050609100301000007250101000000090401020101020000072401010101000E2402010202100244AC0080BB0009050609C40001000007250101000000090401030101020000072401010101000E2402010402100244AC0080BB0009050609880101000007250101000000090401040101020000072401010101000E2402010602100244AC0080BB0009050609480201000007250101000000090401050101020000072401010101000B2402010202100180BB00090506098801010000072501010000000904020000010200000904020101010200000724010A0101000E2402010202100244AC0080BB0009058505C8000100000725010100000009040300010300000009210001000122320007058103030001 +E: BUSNUM=002 +E: DEVNAME=/dev/bus/usb/002/007 +E: DEVNUM=007 +E: DEVTYPE=usb_device +E: DRIVER=usb +E: ID_BUS=usb +E: ID_MODEL=USB_Sound_Device +E: ID_MODEL_ENC=USB\x20Sound\x20Device\x20\x20\x20\x20\x20\x20\x20\x20 +E: ID_MODEL_FROM_DATABASE=CM106 Like Sound Device +E: ID_MODEL_ID=0102 +E: ID_REVISION=0010 +E: ID_SERIAL=0d8c_USB_Sound_Device +E: ID_USB_INTERFACES=:010100:010200:030000: +E: ID_VENDOR=0d8c +E: ID_VENDOR_ENC=0d8c +E: ID_VENDOR_FROM_DATABASE=C-Media Electronics, Inc. +E: ID_VENDOR_ID=0d8c +E: MAJOR=189 +E: MINOR=134 +E: PRODUCT=d8c/102/10 +E: SUBSYSTEM=usb +E: TYPE=0/0/0 +A: authorized=1 +A: avoid_reset_quirk=0 +A: bConfigurationValue=1 +A: bDeviceClass=00 +A: bDeviceProtocol=00 +A: bDeviceSubClass=00 +A: bMaxPacketSize0=8 +A: bMaxPower=500mA +A: bNumConfigurations=1 +A: bNumInterfaces= 4 +A: bcdDevice=0010 +A: bmAttributes=80 +A: busnum=2 +A: configuration= +H: descriptors=12011001000000088C0D02011000000200010902160204010080FA0904000000010100000A24010001C8000201020C240201010100083F0600000C24020401020002030000000A2406080401010202000A2406090401010202001924040C0301090B083F0600000000000000000000000000001024060D0C0101020202020202020200092403030103000D000D24041102090B0203000000000924030A01010007000A24050704080F1002000C24020603060002030000000A24060F0601010202000A24060B0601010202000C24020505060002030000000A2406021101010202000A240610050101000000090401000001020000090401010101020000072401010101000E2402010802100244AC0080BB0009050609100301000007250101000000090401020101020000072401010101000E2402010202100244AC0080BB0009050609C40001000007250101000000090401030101020000072401010101000E2402010402100244AC0080BB0009050609880101000007250101000000090401040101020000072401010101000E2402010602100244AC0080BB0009050609480201000007250101000000090401050101020000072401010101000B2402010202100180BB00090506098801010000072501010000000904020000010200000904020101010200000724010A0101000E2402010202100244AC0080BB0009058505C8000100000725010100000009040300010300000009210001000122320007058103030001 +A: dev=189:134 +A: devnum=7 +A: devpath=2.1.1 +L: driver=../../../../../../../bus/usb/drivers/usb +A: idProduct=0102 +A: idVendor=0d8c +A: ltm_capable=no +A: maxchild=0 +L: port=../2-2.1:1.0/2-2.1-port1 +A: power/active_duration=16246121 +A: power/autosuspend=2 +A: power/autosuspend_delay_ms=2000 +A: power/connected_duration=16246121 +A: power/control=on +A: power/level=on +A: power/persist=1 +A: power/runtime_active_time=16245894 +A: power/runtime_status=active +A: power/runtime_suspended_time=0 +A: product=USB Sound Device +A: quirks=0x0 +A: removable=unknown +A: speed=12 +A: urbnum=1507680 +A: version= 1.10 + +P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.1 +N: bus/usb/002/004=1201000209000140E305080637850001000109021900010100E0320904000001090000000705810301000C +E: BUSNUM=002 +E: DEVNAME=/dev/bus/usb/002/004 +E: DEVNUM=004 +E: DEVTYPE=usb_device +E: DRIVER=usb +E: ID_BUS=usb +E: ID_FOR_SEAT=usb-pci-0000_00_14_0-usb-0_2_1 +E: ID_MODEL=USB2.0_Hub +E: ID_MODEL_ENC=USB2.0\x20Hub +E: ID_MODEL_FROM_DATABASE=Hub +E: ID_MODEL_ID=0608 +E: ID_PATH=pci-0000:00:14.0-usb-0:2.1 +E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1 +E: ID_REVISION=8537 +E: ID_SERIAL=05e3_USB2.0_Hub +E: ID_USB_INTERFACES=:090000: +E: ID_VENDOR=05e3 +E: ID_VENDOR_ENC=05e3 +E: ID_VENDOR_FROM_DATABASE=Genesys Logic, Inc. +E: ID_VENDOR_ID=05e3 +E: MAJOR=189 +E: MINOR=131 +E: PRODUCT=5e3/608/8537 +E: SUBSYSTEM=usb +E: TAGS=:seat: +E: TYPE=9/0/1 +A: authorized=1 +A: avoid_reset_quirk=0 +A: bConfigurationValue=1 +A: bDeviceClass=09 +A: bDeviceProtocol=01 +A: bDeviceSubClass=00 +A: bMaxPacketSize0=64 +A: bMaxPower=100mA +A: bNumConfigurations=1 +A: bNumInterfaces= 1 +A: bcdDevice=8537 +A: bmAttributes=e0 +A: busnum=2 +A: configuration= +H: descriptors=1201000209000140E305080637850001000109021900010100E0320904000001090000000705810301000C +A: dev=189:131 +A: devnum=4 +A: devpath=2.1 +L: driver=../../../../../../bus/usb/drivers/usb +A: idProduct=0608 +A: idVendor=05e3 +A: ltm_capable=no +A: maxchild=4 +L: port=../2-2:1.0/2-2-port1 +A: power/active_duration=16246519 +A: power/autosuspend=0 +A: power/autosuspend_delay_ms=0 +A: power/connected_duration=16246519 +A: power/control=auto +A: power/level=auto +A: power/runtime_active_time=16246338 +A: power/runtime_status=active +A: power/runtime_suspended_time=0 +A: power/wakeup=disabled +A: power/wakeup_abort_count= +A: power/wakeup_active= +A: power/wakeup_active_count= +A: power/wakeup_count= +A: power/wakeup_expire_count= +A: power/wakeup_last_time_ms= +A: power/wakeup_max_time_ms= +A: power/wakeup_total_time_ms= +A: product=USB2.0 Hub +A: quirks=0x0 +A: removable=unknown +A: speed=480 +A: urbnum=28 +A: version= 2.00 + +P: /devices/pci0000:00/0000:00:03.0/sound/card0/input9/event8 +N: input/event8 +E: DEVNAME=/dev/input/event8 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:03.0 +E: ID_PATH_TAG=pci-0000_00_03_0 +E: LIBINPUT_DEVICE_GROUP=0/0/0:ALSA +E: MAJOR=13 +E: MINOR=72 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:72 +L: device=../../input9 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:03.0/sound/card0/input9 +E: EV=21 +E: ID_FOR_SEAT=input-pci-0000_00_03_0 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:03.0 +E: ID_PATH_TAG=pci-0000_00_03_0 +E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8, +E: NAME="HDA Intel HDMI HDMI/DP,pcm=3" +E: PHYS="ALSA" +E: PRODUCT=0/0/0/0 +E: PROP=0 +E: SUBSYSTEM=input +E: SW=140 +E: TAGS=:seat: +A: capabilities/abs=0 +A: capabilities/ev=21 +A: capabilities/ff=0 +A: capabilities/key=0 +A: capabilities/led=0 +A: capabilities/msc=0 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=140 +L: device=../../card0 +A: id/bustype=0000 +A: id/product=0000 +A: id/vendor=0000 +A: id/version=0000 +A: modalias=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8, +A: name=HDA Intel HDMI HDMI/DP,pcm=3 +A: phys=ALSA +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + +P: /devices/pci0000:00/0000:00:03.0/sound/card0/input10/event9 +N: input/event9 +E: DEVNAME=/dev/input/event9 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:03.0 +E: ID_PATH_TAG=pci-0000_00_03_0 +E: LIBINPUT_DEVICE_GROUP=0/0/0:ALSA +E: MAJOR=13 +E: MINOR=73 +E: SUBSYSTEM=input +E: TAGS=:power-switch: +A: dev=13:73 +L: device=../../input10 +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 + +P: /devices/pci0000:00/0000:00:03.0/sound/card0/input10 +E: EV=21 +E: ID_FOR_SEAT=input-pci-0000_00_03_0 +E: ID_INPUT=1 +E: ID_INPUT_SWITCH=1 +E: ID_PATH=pci-0000:00:03.0 +E: ID_PATH_TAG=pci-0000_00_03_0 +E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8, +E: NAME="HDA Intel HDMI HDMI/DP,pcm=7" +E: PHYS="ALSA" +E: PRODUCT=0/0/0/0 +E: PROP=0 +E: SUBSYSTEM=input +E: SW=140 +E: TAGS=:seat: +A: capabilities/abs=0 +A: capabilities/ev=21 +A: capabilities/ff=0 +A: capabilities/key=0 +A: capabilities/led=0 +A: capabilities/msc=0 +A: capabilities/rel=0 +A: capabilities/snd=0 +A: capabilities/sw=140 +L: device=../../card0 +A: id/bustype=0000 +A: id/product=0000 +A: id/vendor=0000 +A: id/version=0000 +A: modalias=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8, +A: name=HDA Intel HDMI HDMI/DP,pcm=7 +A: phys=ALSA +A: power/control=auto +A: power/runtime_active_time=0 +A: power/runtime_status=unsupported +A: power/runtime_suspended_time=0 +A: properties=0 +A: uniq= + diff --git a/tests/auto/udev/tst_udev.cpp b/tests/auto/udev/tst_udev.cpp index cc085da..87e5a46 100644 --- a/tests/auto/udev/tst_udev.cpp +++ b/tests/auto/udev/tst_udev.cpp @@ -1,10 +1,7 @@ /**************************************************************************** * This file is part of Liri. * - * Copyright (C) 2015-2016 Pier Luigi Fiorini - * - * Author(s): - * Pier Luigi Fiorini + * Copyright (C) 2018 Pier Luigi Fiorini * * $BEGIN_LICENSE:GPL3+$ * @@ -26,21 +23,47 @@ #include -#include -#include +#include +#include + +#include -using namespace Liri::Platform; +using namespace QtUdev; class TestUdev : public QObject { Q_OBJECT public: - TestUdev(QObject *parent = 0) + TestUdev(QObject *parent = nullptr) : QObject(parent) { } +private: + UMockdevTestbed *m_bed = nullptr; + private Q_SLOTS: + void initTestCase() + { + m_bed = umockdev_testbed_new(); + QVERIFY(m_bed != nullptr); + QString path = QFINDTESTDATA("test.umockdev"); + QVERIFY(!path.isEmpty()); + qInfo() << "Using:" << path; + + g_autoptr(GError) error = nullptr; + umockdev_testbed_add_from_file(m_bed, path.toLatin1().constData(), &error); + if (error) + QFAIL(error->message); + umockdev_testbed_enable(m_bed); + } + + void cleanupTestCase() + { + if (m_bed) + g_object_unref(m_bed); + } + void testConnection() { Udev *udev = new Udev; @@ -54,8 +77,12 @@ private Q_SLOTS: QVERIFY(udev->isValid()); UdevDevice *dev = udev->deviceFromFileName(QStringLiteral("/dev/sda")); - QCOMPARE(dev->deviceNode(), QStringLiteral("/dev/sda")); QVERIFY(dev); + QCOMPARE(dev->deviceNode(), QStringLiteral("/dev/sda")); + QCOMPARE(dev->name(), QStringLiteral("sda")); + QVERIFY(dev->hasProperty(QStringLiteral("ID_SERIAL"))); + QCOMPARE(dev->property(QStringLiteral("ID_SERIAL")), QStringLiteral("TOSHIBA_MQ01ABD100_Y49DSZAOS")); + QCOMPARE(dev->property(QStringLiteral("ID_MODEL")), QStringLiteral("TOSHIBA_MQ01ABD100")); delete dev; delete udev; diff --git a/tests/auto/udev/udev.qbs b/tests/auto/udev/udev.qbs index 309aa5b..cb17796 100644 --- a/tests/auto/udev/udev.qbs +++ b/tests/auto/udev/udev.qbs @@ -1,15 +1,19 @@ import qbs 1.0 QtApplication { - name: "tst_wl_udev" + name: "tst_qtudev" type: base.concat(["autotest"]) + Depends { name: "lirideployment" } Depends { name: "Qt" submodules: ["gui", "testlib"] versionAtLeast: project.minimumQtVersion } - Depends { name: "LiriUDev" } + Depends { name: "Qt5Udev" } + Depends { name: "umockdev" } + + Qt.core.enableKeywords: false files: ["*.cpp"] } From de570a58d71c7d8d42904dae590e48d2f7fff947 Mon Sep 17 00:00:00 2001 From: Pier Luigi Fiorini Date: Sat, 28 Apr 2018 15:57:33 +0200 Subject: [PATCH 2/6] Install libumockdev-dev in CI --- .travis/build.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.travis/build.sh b/.travis/build.sh index b556251..b1273b3 100755 --- a/.travis/build.sh +++ b/.travis/build.sh @@ -4,6 +4,13 @@ set -e source /usr/local/share/liri-travis/functions +# Install dependencies +travis_start "install_packages" +msg "Install packages..." +sudo apt-get install -y \ + libumockdev-dev +travis_end "install_packages" + # Install artifacts travis_start "artifacts" msg "Install artifacts..." From 740ea5bd7ee95e2c985893fb113c2e57aca342a6 Mon Sep 17 00:00:00 2001 From: Pier Luigi Fiorini Date: Sat, 28 Apr 2018 16:06:48 +0200 Subject: [PATCH 3/6] Disable unit test when not wanted --- tests/auto/udev/udev.qbs | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/auto/udev/udev.qbs b/tests/auto/udev/udev.qbs index cb17796..49650b1 100644 --- a/tests/auto/udev/udev.qbs +++ b/tests/auto/udev/udev.qbs @@ -3,6 +3,7 @@ import qbs 1.0 QtApplication { name: "tst_qtudev" type: base.concat(["autotest"]) + condition: project.autotestEnabled Depends { name: "lirideployment" } Depends { From 8ea3f02da757932fc001f9f1e8838054665e6924 Mon Sep 17 00:00:00 2001 From: Pier Luigi Fiorini Date: Sat, 28 Apr 2018 16:12:59 +0200 Subject: [PATCH 4/6] Fix autotest link to Qt5Udev And also remove useless environment setup for XDG_RUNTIME_DIR that was inherited from liri-wayland. --- tests/auto/auto.qbs | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/tests/auto/auto.qbs b/tests/auto/auto.qbs index fe133f0..4ec84bd 100644 --- a/tests/auto/auto.qbs +++ b/tests/auto/auto.qbs @@ -8,7 +8,7 @@ Project { ] AutotestRunner { - Depends { name: "Qt5Udev" } + Depends { name: "lirideployment" } builtByDefault: project.autotestEnabled name: "qtudev-autotest" @@ -16,15 +16,7 @@ Project { wrapper: project.autotestWrapper environment: { var env = base; - var found = false; - for (var i in env) { - if (env[i].startsWith("XDG_RUNTIME_DIR=")) { - found = true; - break; - } - } - if (!found) - env.push("XDG_RUNTIME_DIR=/tmp"); + env.push("LD_LIBRARY_PATH=" + FileInfo.joinPaths(qbs.installRoot, qbs.installPrefix, lirideployment.libDir)); return env; } } From 0cf3599df7d80a25df357e5e326c4c8fc3e784a0 Mon Sep 17 00:00:00 2001 From: Pier Luigi Fiorini Date: Sat, 28 Apr 2018 16:18:05 +0200 Subject: [PATCH 5/6] Fix build --- tests/auto/auto.qbs | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/auto/auto.qbs b/tests/auto/auto.qbs index 4ec84bd..fbab1bd 100644 --- a/tests/auto/auto.qbs +++ b/tests/auto/auto.qbs @@ -1,4 +1,5 @@ import qbs 1.0 +import qbs.FileInfo Project { name: "Autotests" From 8c87e693d7a68513a1b26344d25c269290edafee Mon Sep 17 00:00:00 2001 From: Pier Luigi Fiorini Date: Sat, 28 Apr 2018 16:18:47 +0200 Subject: [PATCH 6/6] Update README.md --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7f184c7..7159760 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Qt-style API to use udev. Qt >= 5.8.0 with at least the following modules is required: -* [qtbase](http://code.qt.io/cgit/qt/qtbase.git) + * [qtbase](http://code.qt.io/cgit/qt/qtbase.git) And the following modules: @@ -22,7 +22,11 @@ And the following modules: The following modules and their dependencies are required: -* [udev](http://www.freedesktop.org/software/systemd/libudev/) + * [udev](http://www.freedesktop.org/software/systemd/libudev/) + +For autotests you need: + + * [umockdev](https://github.com/martinpitt/umockdev/) ## Installation