I am running Debian on a Lenovo Thinkpad X240. Some time ago I upgraded from Stretch to Buster. Since then the USB-Keyboard and the USB-Mouse don't work. I can't read or access any USB-Sticks either. The system is up to date and I've rebooted it several times.

The keyboard and the mouse are recognized (I see them when running lsusb), but running dmesg I get a Device is not authorized for usage message. I also get this message when plugin in any USB-memory.

> dmesg
[10599.977463] usb 2-2: new low-speed USB device number 10 using xhci_hcd  
[10600.134705] usb 2-2: New USB device found, idVendor=XXXX, idProduct=XXXX, bcdDevice= 1.07  
[10600.134709] usb 2-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0  
[10600.135024] usb 2-2: Device is not authorized for usage  

What should I do to continue troubleshooting and get the USBs working?

  • 5
    Check if your kernel defaults to not authorizing new USB devices (grep . /sys/bus/usb/devices/usb*/authorized_default). Also check if you have USBGuard installed. And read through a related question. Aug 1, 2019 at 21:35
  • @FerencWágner You're probably on point. How do I change the value? I edited the sys/bus/usb/devices/usb[123]/authorized_default files with an editor changing the value 0 to 1, but after rebooting the change was gone
    – Gypaets
    Aug 2, 2019 at 18:26
  • The buster kernel defaults to 1 for wired USB, so something changes it on your system. Or do you use wireless USB? Isn't the usbguard package installed by any chance (apt-cache policy usbguard)? Aug 2, 2019 at 22:55
  • 1
    @FerencWágner No, usbguard was not installed. I have no idea what the reason was, but since there were other minor problems I've ended up doing a clean install of the system. Now everything works fine
    – Gypaets
    Aug 10, 2019 at 6:40

1 Answer 1


Probably you need udev rules to enable them. Something similar to here: https://github.com/LairdCP/UwTerminalX/wiki/Granting-non-root-USB-device-access-(Linux)


Try to make the following file: /etc/udev/rules.d/99-permissions.rules and inside add the following:


Then run:

$ udevadm control --reload-rules && udevadm trigger

and restart your linux. This is from ubuntu 16.04, I am guessing the path is the same on debian buster. It worked on a configuration where I had to use some printer/scanner equipment.

  • Thanks for the answer. I just checked and the problem applies to any usb, not only the mouse and keyboard. Do you know how to whitelist every usb - as it was before the update - instead of going one by one like in the link you provided?
    – Gypaets
    Jul 31, 2019 at 19:27
  • Yes, I'll update my answer shortly
    – Panagiotis
    Jul 31, 2019 at 19:33

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .