Thanks for the kind words and sorry about the delay!
So virtualbox has a bit of a tricky initial setup because the way we use USB2 for device discovery, firmware and neural network load, and then a new/different USB2/3 connection once the device is booted with the firmware and neural network/pipeline/etc. So the why
is the first USB2 connection is actually its own USB2 controller, which exists purely to allow the device to be discovered and boot over USB. Then once the device is booted, a totally different USB2 or USB3 interface is made.
So the process of getting virtualbox to work is a bit tricky, as you actually have to try running the pipeline, which then will make this new USB device appear, and while it is there (before the pipeline times out/gives up because Virtual box is blocking it), you have to add it as being passed through to virtualbox. How to do so is here:
https://docs.luxonis.com/en/latest/pages/faq/#how-to-use-depthai-under-virtualbox
So then you can permanently add this once you have done this, so that you never have to do it again.
Thoughts?
Thanks and sorry again about the delay,
Brandon