That could be due to GPU not working. R9 380 may require Fake ID to work. What's the Device ID though?
Regarding fixing your USB Ports, see below:
How to Fix USB Ports on macOS
This guide covers fixing of USB Ports on macOS. By following this guide, you'll be able to fix your USB Ports on macOS. This guide is applicable for both Desktops and Laptops and supports Clover and OpenCore Bootloader.
Overview
When using macOS, the USB ports may not work as desired. This is due to missing the Device ID of the USB Controller present in your system, no renames available and incorrect or no power properties available. macOS expects certain renames and power properties for the USB ports to work.
Starting from...
Regarding USB Mapping, see below:
How to Map your USB Ports on macOS
An EliteMacx86 Exclusive Guide - This guide covers the mapping of USB Ports on macOS. By following this guide, you'll be able to map your USB ports and can also achieve a proper speed for your USB ports.
I. Overview
Often, the USB ports are not well recognized or have certain issues. To fix that, USBInjectAll.kext from Rehabman was serving the purpose along with the USB port limit patch. Later on, for more performance and to avoid conflicts, and issues, a custom SSDT-UIAC was introduced. Later on, when Hackintool was...