Sorry but I doubt anyone here believes you will create a working USB 2.0 driver.
If you come here to ask for help, then you're in the wrong place - gbatemp is not a programming place, or even an intellectual place.
Asking for others to help you, makes it look like you don't quite know how to...