This is a great little blogpost about switches, switch access and what switch software does:
http://opendirective.net/blog/2013/1...witch-control/

should be default on all OSes in my opinion.