Renamed usb_hal to usb_device, moved to HAL folder and related changes