[Solved] "Unsupported device" when adding usb device to virtual machine


I’ve set up a virtual machine for HassOS (Generic x86-64 - Home Assistant) and are attempting to add a zigbee usb device.

I’ve used the usb device from a container without problems.

When I stop the container, delete the usb device from it, and attempt to add it to the virtual machine I get this:

root@nas:~# lxc config device add haosvm ttyacm0 unix-char path=/dev/ttyACM0 required=false
Error: Invalid devices: Device validation failed for “ttyacm0”: Unsupported device type

I’ve also tried other variations with same result:

root@nas:~# lxc config device add haosvm ttyusb unix-char path=/dev/ttyACM0 required=false

From Instance configuration - LXD documentation it says “Supported instance types: container”, so that may mean this device can’t be added to a VM?

System info:

lxd 4.22 22292 latest/stable canonical✓ -

Ubuntu 18.04

root@nas:~# uname -a
Linux nas 4.15.0-166-generic #174-Ubuntu SMP Wed Dec 8 19:07:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Never mind, found an example here: USB hotplug with LXD containers | Ubuntu

root@nas:~# lxc config device add haosvm usbstick usb vendorid=1cf1 productid=0030 required=false
Device usbstick added to haosvm