Você pode conseguir algo muito próximo disso com uma solução de PC virtual. Eu tentei com o Parallels. Para simplificar, presumo que você execute o Mac OS X no computador "real" e o Windows no Parallels (é claro que você também pode executar outro sistema operacional, escolhi um para manter a história simples). nas configurações do Parallels, você pode escolher quais dispositivos USB devem ser conectados ao Mac e quais ao Windows. Se você conectar seu teclado externo e mouse ao Windows, receberá um aviso de que isso desativará a entrada deles no Mac, mas é exatamente o que você deseja. Certifique-se de desativar a sincronização do ponteiro do mouse (na versão 5 é chamado de "SmartMouse"), caso contrário você não verá o ponteiro do mouse do Windows.
Agora você pode usar o teclado externo e o mouse apenas no Windows, e o teclado principal e o mouse em qualquer lugar. Isso também é útil se você deseja substituir algo que seu irmão está fazendo :-)
Fazer isso em um ambiente somente Mac não é possível porque exigiria mudanças no gerenciador de janelas, que faz parte do OS. Há um projeto que faz isso para o gerenciador de janelas X, mas isso não funcionará para controlar todas as janelas do seu Mac. TeamPlayer é um software que permite controlar o Windows com vários mouses, mas com exceção de seus próprios programas, você controla o computador em turnos: apenas um mouse pode dar cliques reais, os outros devem esperar por seus por sua vez.
Uma solução completa é Userful, mas funciona apenas no Linux, porque, como eu disse, requer modificações em locais diferentes na pilha de software e apenas o Linux está aberto o suficiente para permitir isso. A Microsoft criou um projeto semelhante: Windows MultiPoint Server, mas isso é voltado para escolas e duvido que você consiga. E, claro, ele só funciona no Windows.