I have an application that needs to have up to four people using a remote device to control four independent processes within the same application.? It turns out that a presentation mouse is the perfect fit.? This means that there would be 5 mice connected to the same system.? I would need to be able to somehow prevent the 4 presentation mice from acting as a true mouse, and instead be able to access events generated by these mice within my C# application.? It seems that a driver is the way to do this, but I know little about drivers.? Ideally, the system would also have a .net component I can drop in my application that support the device.