USB device 'hotplug' not passed to the container

I think I found something, I went through Simo`s Tutorial. How to use your Android phone with ADB in an Incus container – Mi blog lah! So to authorize the device one must reconnect. But once you reconnect, the device number will change on the host. and then will change on the instance. But the folder /dev/bus/usb/… will not update so device will no longer be found. I did try setting devnum to the instance config the problem is the device num actually changes on the host and when in the instance /dev/bus disappears. I take it because the device id is no longer valid.

On the host:
squeige@Ragnarok:~$ lsusb
Bus 001 Device 056: ID 04e8:6864 Samsung Electronics Co., Ltd GT-I9070 (network tethering, USB debugging enabled)

on the instance:

devices:
adb:
productid: “6864”
type: usb
vendorid: “04e8”

root@adb:~# lsusb
Bus 001 Device 056: ID 04e8:6864 Samsung Electronics Co., Ltd GT-I9070 (network tethering, USB debugging enabled)

root@adb:~# adb start-server

  • daemon not running; starting now at tcp:5037
  • daemon started successfully
    root@adb:~# adb devices
    List of devices attached
    R58R22N6WWF unauthorized

– disconnect to authorize
root@adb:~# lsusb
Bus 001 Device 059: ID 04e8:6864 Samsung Electronics Co., Ltd GT-I9070 (network tethering, USB debugging enabled)

root@adb:~# ls -la /dev/bus/usb/001/056
crw-rw---- 1 root root 189, 55 Sep 25 06:16 /dev/bus/usb/001/056
root@adb:~# ls -la /dev/bus/usb/001/
total 0
drwxr-xr-x 2 root root 60 Sep 25 06:14 .
drwxr-xr-x 3 root root 60 Sep 25 06:14 …
crw-rw---- 1 root root 189, 55 Sep 25 06:16 056

I also tried installing adb on the host, authorizing and doing the kill-server. But that did not work, inside the instance I am getting unathoized. But if I disconnect I will have the issue I am describing.

So the question becomes does /dev/bus/dev/… update automatically?