Fixed readNB() bug

Fixed a race condition with readNB() in USBHID that caused reports to be
periodically returned empty.
Merge pull request #236 from neilt6/master

Fixed readNB() bug