Bei den VMs wird das USB-Device beim Host abgemeldet, von einem anderen Treiber behandelt und in die VM weitergeleitet.
Darum bekommt der Host das dann nicht mehr mit, weil bei ihm das Gerät praktisch nicht mehr verwendet wird.
Aber kann man sowwas nicht auch pro anwendung einstellen? Das ich in einer anwendung sage "Tastatur xY" ist nur innerhalb dieser anwendung relevant, sonst nichts machen