Preface: in VirtualBox, it is possible to "attach" a USB device to a virtual machine, thus rendering said device able to interact solely with the virtual machine. It also becomes independant from the host computer.
My question is if there's a way to do that with other programs.
A silly example would be having two keyboards on a computer, each being able to interact with its own word processor.
As a side note, in VirtualBox the "attached" device can actually bypass the host computer's lock screen, which I find kinda funny.