VUSB Update / gcc 4.7 fixes

The VUSB update was necessary to be able to compile it with gcc 4.7.
I also made some functions static to safe some bytes.