I have a working minimal USB Driver for the Raspberry Pi 1 on a bare metal environment. I am now working on the Raspberry Pi 3 B+. Will the USB driver that I have for the Pi 1 work on the Pi 3 B+? Or will I have to modify or rewrite it? The documentation for the new Pi is very sparse and I couldn't find much information regarding what type of USB HCD is on-board.