In Proxmox VE 8.3.0, passing through USB ports such as 1-7 or other USB ports to virtual machines triggers a bug. My use case involves using a virtual machine for IC programming, where the USB vendor ID changes before and after programming, and the USB device restarts multiple times during the process.
Bug Reproduction Process:
Insert USB device with ID xxxx;0000 into host port 1-7 → Virtual machine recognizes it normally and proceeds with programming → USB device on port 1-7 restarts → USB ID changes to xxxx;001e → Virtual machine recognizes it normally and proceeds with programming → USB device on port 1-7 restarts again → Host machine recognizes the USB hardware, but the virtual machine does not acquire the hardware at this time.
If the USB device is unplugged and replugged, the virtual machine can subsequently acquire the device normally.
Current Workaround:
Change from passing through port 1-7 to passing through two specific USB device IDs, which allows for normal use.
Bug Reproduction Process:
Insert USB device with ID xxxx;0000 into host port 1-7 → Virtual machine recognizes it normally and proceeds with programming → USB device on port 1-7 restarts → USB ID changes to xxxx;001e → Virtual machine recognizes it normally and proceeds with programming → USB device on port 1-7 restarts again → Host machine recognizes the USB hardware, but the virtual machine does not acquire the hardware at this time.
If the USB device is unplugged and replugged, the virtual machine can subsequently acquire the device normally.
Current Workaround:
Change from passing through port 1-7 to passing through two specific USB device IDs, which allows for normal use.