Technicalities
MouseMagix uses a mix of TCP/IP and UDP messages between computers on your network to record mouse movements and keyboard inputs on the machine to which your hardware input devices are attached, and automatically translates them in the appropriate frame of reference for your current target machine (which is the one where the active mouse cursor is currently located). Mouse movement is tracked across screens. The screen layout can be freely adjusted in the configuration window of MouseMagix.
Encryption
To ensure nobody is spying on your input or, even worse, remote-controlling one of your computers, all installations of MouseMagix securely encrypt all their messages. This way, you can be absolutely sure that using MouseMagix as your software KVM is safe. Of course, despite the encryption, speed is still of utmost importance, so great care has been taken to ensure your keyboard and mouse input is digested just as quick over the network as if your devices would be attached directly.
Layout memory
Any time you close MouseMagix, your current combination of participating computers and their relative positions to each other is stored. That way, whenever you reopen the app again, the screen layout will already be exactly how you want it to be.