Just scrolled past this comment on Mastodon: https://justfollow.me.uk/@sborrill/117461932167067930
Xen support in #NetBSD both as a host and guest is very mature; it got support not much after Linux and predates KVM by a number of years. It supports UVC with the uvideo driver. USB audio also generally OK. You can do kernel USB development entirely in userland using rump kernels, so the actual kernel code is used but cannot panic the machine and you can debug with gdb.