@erikarn @hailey it's more complicated than that
for the USB host case, you have a "VHCI", but the rest of the USB stack is still used basically as-is. it is fully and completely unprepared for the hardware to behave in unexpected ways, e.g. for packet loss