USB devices remain on after I shut down my desktop

Keyboard, mouse and sound card remain lit after shutdown. For reference, with Windows they turn off upon shutdown.

How can I fix that?

I looked at the power settings and saw that some are on by default:

$ for f in /sys/bus/usb/devices/*/power/control ; do echo $f $(cat $f); done
/sys/bus/usb/devices/1-9.1/power/control on
/sys/bus/usb/devices/1-9.2/power/control on
/sys/bus/usb/devices/1-9.3.1/power/control on
/sys/bus/usb/devices/1-9.3.2/power/control on
/sys/bus/usb/devices/1-9.3.3/power/control auto
/sys/bus/usb/devices/1-9.3.4/power/control on
/sys/bus/usb/devices/1-9.3/power/control auto
/sys/bus/usb/devices/1-9/power/control auto
/sys/bus/usb/devices/2-2/power/control on
/sys/bus/usb/devices/usb1/power/control auto
/sys/bus/usb/devices/usb2/power/control auto
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub             
Bus 001 Device 003: ID 1532:0098 Razer USA, Ltd Razer DeathAdder Essential
Bus 001 Device 004: ID 19f7:0003 RODE Microphones RODE NT-USB
Bus 001 Device 005: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub             
Bus 001 Device 006: ID 2357:0115 TP-Link Archer T4U ver.3
Bus 001 Device 007: ID 1532:023f Razer USA, Ltd RZ03-0274 Gaming Keyboard [Cynosa Lite]
Bus 001 Device 008: ID 1124:2925 Jieli Technology USB PHY 2.0
Bus 001 Device 009: ID 1235:8210 Focusrite-Novation Scarlett 2i2 3rd Gen
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
$ lsusb -t
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/16p, 480M
    |__ Port 009: Dev 002, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 001: Dev 003, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 001: Dev 003, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 001: Dev 003, If 2, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 002: Dev 004, If 0, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 002: Dev 004, If 1, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 002: Dev 004, If 2, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 002: Dev 004, If 3, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 003: Dev 005, If 0, Class=Hub, Driver=hub/4p, 480M
            |__ Port 001: Dev 006, If 0, Class=Vendor Specific Class, Driver=rtw_8822bu, 480M
            |__ Port 002: Dev 007, If 0, Class=Human Interface Device, Driver=usbhid, 12M
            |__ Port 002: Dev 007, If 1, Class=Human Interface Device, Driver=usbhid, 12M
            |__ Port 002: Dev 007, If 2, Class=Human Interface Device, Driver=usbhid, 12M
            |__ Port 003: Dev 008, If 0, Class=Video, Driver=uvcvideo, 480M
            |__ Port 003: Dev 008, If 1, Class=Video, Driver=uvcvideo, 480M
            |__ Port 003: Dev 008, If 2, Class=Audio, Driver=snd-usb-audio, 480M
            |__ Port 003: Dev 008, If 3, Class=Audio, Driver=snd-usb-audio, 480M
            |__ Port 004: Dev 009, If 0, Class=Audio, Driver=snd-usb-audio, 480M
            |__ Port 004: Dev 009, If 1, Class=Audio, Driver=snd-usb-audio, 480M
            |__ Port 004: Dev 009, If 2, Class=Audio, Driver=snd-usb-audio, 480M
            |__ Port 004: Dev 009, If 3, Class=Vendor Specific Class, Driver=[none], 480M
            |__ Port 004: Dev 009, If 4, Class=Mass Storage, Driver=usb-storage, 480M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/10p, 20000M/x2
    |__ Port 002: Dev 002, If 0, Class=Mass Storage, Driver=usb-storage, 5000M

I tried changing everything to “auto”:

$ echo auto | sudo tee /sys/bus/usb/devices/*/power/control
$ for f in /sys/bus/usb/devices/*/power/control ; do echo $f $(cat $f); done
/sys/bus/usb/devices/1-9.1/power/control auto
/sys/bus/usb/devices/1-9.2/power/control auto
/sys/bus/usb/devices/1-9.3.1/power/control auto
/sys/bus/usb/devices/1-9.3.2/power/control auto
/sys/bus/usb/devices/1-9.3.3/power/control auto
/sys/bus/usb/devices/1-9.3.4/power/control auto
/sys/bus/usb/devices/1-9.3/power/control auto
/sys/bus/usb/devices/1-9/power/control auto
/sys/bus/usb/devices/2-2/power/control auto
/sys/bus/usb/devices/usb1/power/control auto
/sys/bus/usb/devices/usb2/power/control auto

After that when I shut down, either the keyboard or the mouse are turned off, but the rest aren’t.

Any advice?