Merge pull request #4 from kaffeemonster/usb_lowlat

Usb lowlat
Merge pull request #5 from kaffeemonster/usb_lowlat

Step 3 remove interrupt blocking from other funcs
Step 4: refactor big int some more
Merge branch 'master' into usb_lowlat