Basically, I want to stream myself playing high-level Starcraft 2 (on my Cherry Brown Mechanical keyboard) but I want to be able to dedicate about the bottom 20% of my stream to showing a virtual keyboard and mouse that light up my mouse and keypresses so people watching can see exactly what buttons I'm hitting while they watch me play.
I'm doing this for my educational stream I run where I teach people to be better Zerg players. My streaming software will allow me to do an overlay that updates realtime (i.e. whatever that program is) so I just need something that is easy to see and reports instantly any keyboard and mouse input and shows them on a virtual keyboard/mouse.
I know this isn't "specifically" mechanical keyboard info, but I do love my mechanical and I figure you guys know so much about keyboards someone probably already uses something like this just for key detection