I made a guide for macOS Catalina and Earlier Problems like USB mapping, EC Device Implementation and Kext Installation 
https://floppyblog.com/common-problems-and-workarounds-in-hackintosh/
https://floppyblog.com/common-problems-and-workarounds-in-hackintosh/