Which USB Host 2.0 are you using? The reason I ask is because the one on the PJRC website doesn't have hidboot.h, and the one that I'm finding on github...