move usb config to usb_hal - needs to be available before the Get_SerialNum declaration.