Created
June 1, 2026 20:29
-
-
Save FairlySadPanda/b6679f2d94302678476f59920e60bc15 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Udevadm info starts with the device specified by the devpath and then | |
| walks up the chain of parent devices. It prints for every device | |
| found, all possible attributes in the udev rules key format. | |
| A rule to match, can be composed by the attributes of the device | |
| and the attributes from one single parent device. | |
| looking at device '/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-3/3-3:1.0/0003:0DB0:1902.0001/leds/msi_claw:rgb:joystick_rings': | |
| KERNEL=="msi_claw:rgb:joystick_rings" | |
| SUBSYSTEM=="leds" | |
| DRIVER=="" | |
| ATTR{brightness}=="100" | |
| ATTR{effect}=="monocolor" | |
| ATTR{effect_index}=="monocolor breathe chroma rainbow frostfire" | |
| ATTR{enabled}=="true" | |
| ATTR{enabled_index}=="true false" | |
| ATTR{max_brightness}=="100" | |
| ATTR{multi_index}=="red green blue" | |
| ATTR{multi_intensity}=="176 176 123" | |
| ATTR{power/control}=="auto" | |
| ATTR{power/runtime_active_time}=="0" | |
| ATTR{power/runtime_status}=="unsupported" | |
| ATTR{power/runtime_suspended_time}=="0" | |
| ATTR{speed}=="17" | |
| ATTR{speed_range}=="0-20" | |
| ATTR{trigger}=="[none] usb-gadget usb-host rc-feedback kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock disk-activity disk-read disk-write mtd nand-disk panic ADP1-online BAT1-charging-or-full BAT1-charging BAT1-full BAT1-charging-blink-full-solid BAT1-charging-orange-full-green mmc0 rfkill-any rfkill-none bluetooth-power hci0-power rfkill0 phy0rx phy0tx phy0assoc phy0radio rfkill1" | |
| looking at parent device '/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-3/3-3:1.0/0003:0DB0:1902.0001': | |
| KERNELS=="0003:0DB0:1902.0001" | |
| SUBSYSTEMS=="hid" | |
| DRIVERS=="hid-msi" | |
| ATTRS{button_m1}=="(not set)" | |
| ATTRS{button_m2}=="(not set)" | |
| ATTRS{button_mapping_options}=="ABS_HAT0Y_UP ABS_HAT0Y_DOWN ABS_HAT0X_LEFT ABS_HAT0X_RIGHT BTN_TL BTN_TR BTN_THUMBL BTN_THUMBR BTN_SOUTH BTN_EAST BTN_NORTH BTN_WEST BTN_MODE BTN_SELECT BTN_START BTN_TL2 BTN_TR2 ABS_Y_UP ABS_Y_DOWN ABS_X_LEFT ABS_X_LEFT_RIGHT ABS_RY_UP ABS_RY_DOWN ABS_RX_LEFT ABS_RX_RIGHT KEY_ESC KEY_F1 KEY_F2 KEY_F3 KEY_F4 KEY_F5 KEY_F6 KEY_F7 KEY_F8 KEY_F9 KEY_F10 KEY_F11 KEY_F12 KEY_GRAVE KEY_1 KEY_2 KEY_3 KEY_4 KEY_5 KEY_6 KEY_7 KEY_8 KEY_9 KEY_0 KEY_MINUS KEY_EQUAL KEY_BACKSPACE KEY_TAB KEY_Q KEY_W KEY_E KEY_R KEY_T KEY_Y KEY_U KEY_I KEY_O KEY_P KEY_LEFTBRACE KEY_RIGHTBRACE KEY_BACKSLASH KEY_CAPSLOCK KEY_A KEY_S KEY_D KEY_F KEY_G KEY_H KEY_J KEY_K KEY_L KEY_SEMICOLON KEY_APOSTROPHE KEY_ENTER KEY_LEFTSHIFT KEY_Z KEY_X KEY_C KEY_V KEY_B KEY_N KEY_M KEY_COMMA KEY_DOT KEY_SLASH KEY_RIGHTSHIFT KEY_LEFTCTRL KEY_LEFTMETA KEY_LEFTALT KEY_SPACE KEY_RIGHTALT KEY_RIGHTCTRL KEY_INSERT KEY_HOME KEY_PAGEUP KEY_DELETE KEY_END KEY_PAGEDOWN KEY_KPENTER KEY_KP0 KEY_KP1 KEY_KP2 KEY_KP3 KEY_KP4 KEY_KP5 KEY_KP6 KEY_KP7 KEY_KP8 KEY_KP9 MD_PLAY MD_STOP MD_NEXT MD_PREV MD_VOL_UP MD_VOL_DOWN MD_VOL_MUTE KEY_F23 BTN_LEFT BTN_MIDDLE BTN_RIGHT BTN_SIDE BTN_EXTRA REL_WHEEL_UP REL_WHEEL_DOWN DISABLED" | |
| ATTRS{country}=="00" | |
| ATTRS{gamepad_mode}=="dinput" | |
| ATTRS{gamepad_mode_index}=="xinput dinput desktop" | |
| ATTRS{mkeys_function}=="macro" | |
| ATTRS{mkeys_function_index}=="macro combination disabled" | |
| ATTRS{physical_location/dock}=="no" | |
| ATTRS{physical_location/horizontal_position}=="left" | |
| ATTRS{physical_location/lid}=="no" | |
| ATTRS{physical_location/panel}=="top" | |
| ATTRS{physical_location/vertical_position}=="upper" | |
| ATTRS{power/control}=="auto" | |
| ATTRS{power/runtime_active_time}=="0" | |
| ATTRS{power/runtime_status}=="unsupported" | |
| ATTRS{power/runtime_suspended_time}=="0" | |
| ATTRS{reset}=="(not readable)" | |
| ATTRS{rumble_intensity_left}=="50" | |
| ATTRS{rumble_intensity_range}=="0-100" | |
| ATTRS{rumble_intensity_right}=="50" | |
| looking at parent device '/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-3/3-3:1.0': | |
| KERNELS=="3-3:1.0" | |
| SUBSYSTEMS=="usb" | |
| DRIVERS=="usbhid" | |
| ATTRS{authorized}=="1" | |
| ATTRS{bAlternateSetting}==" 0" | |
| ATTRS{bInterfaceClass}=="03" | |
| ATTRS{bInterfaceNumber}=="00" | |
| ATTRS{bInterfaceProtocol}=="00" | |
| ATTRS{bInterfaceSubClass}=="00" | |
| ATTRS{bNumEndpoints}=="02" | |
| ATTRS{physical_location/dock}=="no" | |
| ATTRS{physical_location/horizontal_position}=="left" | |
| ATTRS{physical_location/lid}=="no" | |
| ATTRS{physical_location/panel}=="top" | |
| ATTRS{physical_location/vertical_position}=="upper" | |
| ATTRS{supports_autosuspend}=="1" | |
| looking at parent device '/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-3': | |
| KERNELS=="3-3" | |
| SUBSYSTEMS=="usb" | |
| DRIVERS=="usb" | |
| ATTRS{authorized}=="1" | |
| ATTRS{avoid_reset_quirk}=="0" | |
| ATTRS{bConfigurationValue}=="1" | |
| ATTRS{bDeviceClass}=="00" | |
| ATTRS{bDeviceProtocol}=="00" | |
| ATTRS{bDeviceSubClass}=="00" | |
| ATTRS{bMaxPacketSize0}=="64" | |
| ATTRS{bMaxPower}=="500mA" | |
| ATTRS{bNumConfigurations}=="1" | |
| ATTRS{bNumInterfaces}==" 2" | |
| ATTRS{bcdDevice}=="0313" | |
| ATTRS{bmAttributes}=="80" | |
| ATTRS{busnum}=="3" | |
| ATTRS{configuration}=="" | |
| ATTRS{devnum}=="2" | |
| ATTRS{devpath}=="3" | |
| ATTRS{idProduct}=="1902" | |
| ATTRS{idVendor}=="0db0" | |
| ATTRS{ltm_capable}=="no" | |
| ATTRS{maxchild}=="0" | |
| ATTRS{physical_location/dock}=="no" | |
| ATTRS{physical_location/horizontal_position}=="left" | |
| ATTRS{physical_location/lid}=="no" | |
| ATTRS{physical_location/panel}=="top" | |
| ATTRS{physical_location/vertical_position}=="upper" | |
| ATTRS{power/active_duration}=="714624" | |
| ATTRS{power/autosuspend}=="2" | |
| ATTRS{power/autosuspend_delay_ms}=="2000" | |
| ATTRS{power/connected_duration}=="714624" | |
| ATTRS{power/control}=="on" | |
| ATTRS{power/level}=="on" | |
| ATTRS{power/persist}=="1" | |
| ATTRS{power/runtime_active_time}=="714375" | |
| ATTRS{power/runtime_status}=="active" | |
| ATTRS{power/runtime_suspended_time}=="0" | |
| ATTRS{quirks}=="0x0" | |
| ATTRS{removable}=="fixed" | |
| ATTRS{remove}=="(not readable)" | |
| ATTRS{rx_lanes}=="1" | |
| ATTRS{speed}=="12" | |
| ATTRS{tx_lanes}=="1" | |
| ATTRS{urbnum}=="90052" | |
| ATTRS{version}==" 2.00" | |
| looking at parent device '/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3': | |
| KERNELS=="usb3" | |
| SUBSYSTEMS=="usb" | |
| DRIVERS=="usb" | |
| ATTRS{authorized}=="1" | |
| ATTRS{authorized_default}=="1" | |
| ATTRS{avoid_reset_quirk}=="0" | |
| ATTRS{bConfigurationValue}=="1" | |
| ATTRS{bDeviceClass}=="09" | |
| ATTRS{bDeviceProtocol}=="01" | |
| ATTRS{bDeviceSubClass}=="00" | |
| ATTRS{bMaxPacketSize0}=="64" | |
| ATTRS{bMaxPower}=="0mA" | |
| ATTRS{bNumConfigurations}=="1" | |
| ATTRS{bNumInterfaces}==" 1" | |
| ATTRS{bcdDevice}=="0700" | |
| ATTRS{bmAttributes}=="e0" | |
| ATTRS{busnum}=="3" | |
| ATTRS{configuration}=="" | |
| ATTRS{devnum}=="1" | |
| ATTRS{devpath}=="0" | |
| ATTRS{idProduct}=="0002" | |
| ATTRS{idVendor}=="1d6b" | |
| ATTRS{interface_authorized_default}=="1" | |
| ATTRS{ltm_capable}=="no" | |
| ATTRS{manufacturer}=="Linux 7.0.9-ogc3.2.fc44.x86_64 xhci-hcd" | |
| ATTRS{maxchild}=="5" | |
| ATTRS{power/active_duration}=="714752" | |
| ATTRS{power/autosuspend}=="0" | |
| ATTRS{power/autosuspend_delay_ms}=="0" | |
| ATTRS{power/connected_duration}=="714752" | |
| ATTRS{power/control}=="auto" | |
| ATTRS{power/level}=="auto" | |
| ATTRS{power/runtime_active_time}=="714751" | |
| ATTRS{power/runtime_status}=="active" | |
| ATTRS{power/runtime_suspended_time}=="0" | |
| ATTRS{power/wakeup}=="disabled" | |
| ATTRS{power/wakeup_abort_count}=="" | |
| ATTRS{power/wakeup_active}=="" | |
| ATTRS{power/wakeup_active_count}=="" | |
| ATTRS{power/wakeup_count}=="" | |
| ATTRS{power/wakeup_expire_count}=="" | |
| ATTRS{power/wakeup_last_time_ms}=="" | |
| ATTRS{power/wakeup_max_time_ms}=="" | |
| ATTRS{power/wakeup_total_time_ms}=="" | |
| ATTRS{product}=="xHCI Host Controller" | |
| ATTRS{quirks}=="0x0" | |
| ATTRS{removable}=="unknown" | |
| ATTRS{remove}=="(not readable)" | |
| ATTRS{rx_lanes}=="1" | |
| ATTRS{serial}=="0000:c6:00.0" | |
| ATTRS{speed}=="480" | |
| ATTRS{tx_lanes}=="1" | |
| ATTRS{urbnum}=="62" | |
| ATTRS{version}==" 2.00" | |
| looking at parent device '/devices/pci0000:00/0000:00:08.3/0000:c6:00.0': | |
| KERNELS=="0000:c6:00.0" | |
| SUBSYSTEMS=="pci" | |
| DRIVERS=="xhci_hcd" | |
| ATTRS{ari_enabled}=="0" | |
| ATTRS{broken_parity_status}=="0" | |
| ATTRS{class}=="0x0c0330" | |
| ATTRS{consistent_dma_mask_bits}=="64" | |
| ATTRS{current_link_speed}=="16.0 GT/s PCIe" | |
| ATTRS{current_link_width}=="16" | |
| ATTRS{d3cold_allowed}=="1" | |
| ATTRS{dbc}=="disabled" | |
| ATTRS{dbc_bInterfaceProtocol}=="01" | |
| ATTRS{dbc_bcdDevice}=="0010" | |
| ATTRS{dbc_idProduct}=="0010" | |
| ATTRS{dbc_idVendor}=="1d6b" | |
| ATTRS{dbc_manufacturer}=="Linux Foundation" | |
| ATTRS{dbc_poll_interval_ms}=="64" | |
| ATTRS{dbc_product}=="Linux USB Debug Target" | |
| ATTRS{dbc_serial}=="0001" | |
| ATTRS{device}=="0x151f" | |
| ATTRS{dma_mask_bits}=="64" | |
| ATTRS{driver_override}=="(null)" | |
| ATTRS{enable}=="1" | |
| ATTRS{irq}=="46" | |
| ATTRS{link/l0s_aspm}=="0" | |
| ATTRS{link/l1_aspm}=="0" | |
| ATTRS{local_cpulist}=="0-7" | |
| ATTRS{local_cpus}=="00ff" | |
| ATTRS{max_link_speed}=="16.0 GT/s PCIe" | |
| ATTRS{max_link_width}=="16" | |
| ATTRS{msi_bus}=="1" | |
| ATTRS{msi_irqs/47}=="msix" | |
| ATTRS{numa_node}=="-1" | |
| ATTRS{power/control}=="auto" | |
| ATTRS{power/runtime_active_time}=="716074" | |
| ATTRS{power/runtime_status}=="active" | |
| ATTRS{power/runtime_suspended_time}=="0" | |
| ATTRS{power/wakeup}=="enabled" | |
| ATTRS{power/wakeup_abort_count}=="0" | |
| ATTRS{power/wakeup_active}=="0" | |
| ATTRS{power/wakeup_active_count}=="0" | |
| ATTRS{power/wakeup_count}=="0" | |
| ATTRS{power/wakeup_expire_count}=="0" | |
| ATTRS{power/wakeup_last_time_ms}=="0" | |
| ATTRS{power/wakeup_max_time_ms}=="0" | |
| ATTRS{power/wakeup_total_time_ms}=="0" | |
| ATTRS{power_state}=="D0" | |
| ATTRS{remove}=="(not readable)" | |
| ATTRS{rescan}=="(not readable)" | |
| ATTRS{reset}=="(not readable)" | |
| ATTRS{reset_method}=="pm bus" | |
| ATTRS{resource0}=="(not readable)" | |
| ATTRS{revision}=="0x00" | |
| ATTRS{subsystem_device}=="0x14af" | |
| ATTRS{subsystem_vendor}=="0x1462" | |
| ATTRS{vendor}=="0x1022" | |
| looking at parent device '/devices/pci0000:00/0000:00:08.3': | |
| KERNELS=="0000:00:08.3" | |
| SUBSYSTEMS=="pci" | |
| DRIVERS=="pcieport" | |
| ATTRS{acpi_index}=="(not readable)" | |
| ATTRS{ari_enabled}=="0" | |
| ATTRS{broken_parity_status}=="0" | |
| ATTRS{class}=="0x060400" | |
| ATTRS{consistent_dma_mask_bits}=="32" | |
| ATTRS{current_link_speed}=="16.0 GT/s PCIe" | |
| ATTRS{current_link_width}=="16" | |
| ATTRS{d3cold_allowed}=="1" | |
| ATTRS{device}=="0x150c" | |
| ATTRS{dma_mask_bits}=="32" | |
| ATTRS{driver_override}=="(null)" | |
| ATTRS{enable}=="2" | |
| ATTRS{irq}=="43" | |
| ATTRS{label}=="(not readable)" | |
| ATTRS{local_cpulist}=="0-7" | |
| ATTRS{local_cpus}=="00ff" | |
| ATTRS{max_link_speed}=="16.0 GT/s PCIe" | |
| ATTRS{max_link_width}=="16" | |
| ATTRS{msi_bus}=="1" | |
| ATTRS{msi_irqs/43}=="msi" | |
| ATTRS{numa_node}=="-1" | |
| ATTRS{power/autosuspend_delay_ms}=="100" | |
| ATTRS{power/control}=="auto" | |
| ATTRS{power/runtime_active_time}=="716076" | |
| ATTRS{power/runtime_status}=="active" | |
| ATTRS{power/runtime_suspended_time}=="0" | |
| ATTRS{power/wakeup}=="disabled" | |
| ATTRS{power/wakeup_abort_count}=="" | |
| ATTRS{power/wakeup_active}=="" | |
| ATTRS{power/wakeup_active_count}=="" | |
| ATTRS{power/wakeup_count}=="" | |
| ATTRS{power/wakeup_expire_count}=="" | |
| ATTRS{power/wakeup_last_time_ms}=="" | |
| ATTRS{power/wakeup_max_time_ms}=="" | |
| ATTRS{power/wakeup_total_time_ms}=="" | |
| ATTRS{power_state}=="D0" | |
| ATTRS{remove}=="(not readable)" | |
| ATTRS{rescan}=="(not readable)" | |
| ATTRS{reset}=="(not readable)" | |
| ATTRS{reset_method}=="pm" | |
| ATTRS{reset_subordinate}=="(not readable)" | |
| ATTRS{revision}=="0x00" | |
| ATTRS{secondary_bus_number}=="198" | |
| ATTRS{subordinate_bus_number}=="198" | |
| ATTRS{subsystem_device}=="0x1462" | |
| ATTRS{subsystem_vendor}=="0x14af" | |
| ATTRS{vendor}=="0x1022" | |
| looking at parent device '/devices/pci0000:00': | |
| KERNELS=="pci0000:00" | |
| SUBSYSTEMS=="" | |
| DRIVERS=="" | |
| ATTRS{available_secure_streams}=="256" | |
| ATTRS{power/control}=="auto" | |
| ATTRS{power/runtime_active_time}=="0" | |
| ATTRS{power/runtime_status}=="unsupported" | |
| ATTRS{power/runtime_suspended_time}=="0" | |
| ATTRS{waiting_for_supplier}=="0" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment