È possibile ottenere qualcosa di molto vicino a questo con una soluzione PC virtuale. L'ho provato con Parallels. Per semplicità suppongo che tu esegua Mac OS X sul computer "reale" e Windows su Parallels (ovviamente puoi eseguire anche un altro SO, ne ho scelto uno per mantenere la storia semplice).
Nelle impostazioni di Parallels, puoi scegliere quali dispositivi USB devono essere collegati al Mac e quali a Windows. Se colleghi la tua tastiera e il tuo mouse esterni a Windows, ricevi un avviso che disabilita l'input da loro sul Mac, ma questo è esattamente quello che vuoi. Assicurati di disabilitare la sincronizzazione del puntatore del mouse (nella versione 5 si chiama "SmartMouse"), altrimenti non vedrai il puntatore del mouse di Windows.
Ora puoi utilizzare la tastiera e il mouse esterni solo su Windows e la tastiera e il mouse principali ovunque. Questo è anche utile se vuoi scavalcare qualcosa che tuo fratello sta facendo: -)
Al momento non è possibile farlo solo in un ambiente Mac perché richiederebbe modifiche nel gestore delle finestre, che fa parte del sistema operativo. C'è un progetto che fa questo per il window manager X , ma questo non funzionerà per controllare ogni finestra sul tuo Mac. TeamPlayer è un software che ti permette di controllare Windows con più mouse, ma con l'eccezione dei propri programmi, controlli il computer a turno : solo un mouse può dare clic reali, gli altri devono attendere il loro turno.
Una soluzione completa è Userful , ma funziona solo su Linux, perché, come ho detto, richiede modifiche in diversi punti lo stack del software e solo Linux è abbastanza aperto da permetterlo. Microsoft ha creato un progetto simile: Server MultiPoint Windows , ma questo è un obiettivo per le scuole e dubito che tu possa ottenerlo. E, naturalmente, funziona solo su Windows.