I don't know about this project, but using KVM+Qemu w/ VFIO lets you partition USB devices (and most other physical assets) to your virtualized OS. I used to pass my mouse back and forth between Windows and Linux this way, and similarly for one monitor (mainly to demonstrate I could indeed run Crysis).