Skip to content

Instantly share code, notes, and snippets.

@v6ak
Last active September 14, 2016 20:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save v6ak/1a1f90f9f07f03d8c9c812dd9b817f0e to your computer and use it in GitHub Desktop.
Save v6ak/1a1f90f9f07f03d8c9c812dd9b817f0e to your computer and use it in GitHub Desktop.
USB in Qubes dom0
#!/bin/sh
MODS="xhci_pci xhci_hcd ehci_pci ehci_hcd"
suspend_usb()
{
rmmod $MODS
}
resume_usb()
{
modprobe -a $MODS
}
echo "$(date): $1" >> /tmp/suspend-usb.log
case "$1" in
resume) resume_usb ;;
suspend) suspend_usb ;;
*) exit 0 ;;
esac
ExecStartPre=/usr/lib64/pm-utils/sleep.d/53usb suspend suspend
ExecStopPost=/usr/lib64/pm-utils/sleep.d/53usb resume suspend
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment