[tom@localhost ~]$ lsusb -t /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M |__ Port 4: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 5000M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M |__ Port 13: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 13: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 13: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 14: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 14: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 12M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M [tom@localhost ~]$ ls -a /etc/udev/rules.d/ . .. wakeup.rules [tom@localhost ~]$ cat /etc/udev/rules.d/wakeup.rules ATTR{devpath}=="13", ATTR{power/wakeup}="enabled" [tom@localhost ~]$ cat /sys/bus/usb/devices/3-13/power/wakeup disabled [tom@localhost ~]$ grep -m 1 sleep trigger-systemd.sh sleep 1 [tom@localhost ~]$ sudo ./trigger-systemd.sh [tom@localhost ~]$ pgrep -a udev [tom@localhost ~]$ cat /sys/bus/usb/devices/3-13/power/wakeup enabled