![](https://programming.dev/pictrs/image/5389e395-2660-4e40-9ba4-d084a09aa8c7.png)
![](https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png)
I dunno what you were using but I recommend virt-viewer.
The main thing for this one is that you’ll want to get a PCIe USB controller card and pass that through directly to the VM so that unplugs/replugs/device resets don’t connect the device to the host machine briefly while if determines if it should pass through.
I switch between this and Shutter on a regular basis depending on what I feel like using that day.