Add support for Microsoft Natural Keyboard 4000

This is a great keyboard, but made for PCs. I'm not sure if it's possible given that, but it would be great if the top row of keys (home, search, mail, favorites 1-5, calculator) as well as the middle scroll button and lower back/forward keys could be recognized by BTT.

https://www.microsoft.com/accessories/en-us/products/keyboards/natural-ergonomic-keyboard-4000/b2m-00012

https://images-na.ssl-images-amazon.com/images/I/818CpANxtEL.SL1500.jpg

BTW, I love BTT so much!!!

I'm looking into more generic USB support, however I currently don't have a timeline.
You could already use ControllerMate for this: http://www.orderedbytes.com/controllermate/compatibility/#microsoft/ergonomic_keyboard_4000