either install the package for your kernel linuxXYY-virtualbox-host-modules or install the package virtualbox-host-dkms and the correct header package linuxXYY-headers.
When you mention USB - next thought is that your extension package does not match the vritualbox version.
That happens on stable branch because the extension package expects Arch package level of virtualbox which you only get on unstable branch.