Rather than using a hardware solution, this is a good software solution that can be accomplished on more devices.