Você pode simplesmente usar um switch KVM USB com um hub USB conectado a ele.
+----------+
+------+ +--->| Device A |
| | | +----------+
| PC 1 |+-----+ |
| | | +---------+ +----------+ | +----------+
+------+ +--->| | | |++ +>| Device B |
| KVM |+--->| USB Hub |+---+ +----------+
+------+ +--->| | | |++
| | | +---------+ +----------+ | +----------+
| PC 2 |+-----+ +--->| Device C |
| | +----------+
+------+
Um comutador KVM tem um comutador (versões controladas por hardware ou teclado disponíveis) para que o hub USB (junto com os dispositivos conectados a ele) seja conectado ao PC 1 ou ao PC 2.