usb: grabbed lastest fastchg.c from Chad Froebel