While looking for a way to develop for the Mac eco system there are no affordable/customizable products available. Apple's politics to tightly integrate their hardware and software do make up for an amazing experience but it does not justify the price nor the the lack of flexibility.
- Audio
- Bluetooth
- Wifi
- Ethernet (Only one RJ45 port)
- Graphics (HD 630)
- Sleep/Wake
- USB's (Custom mapped using hackintool)
- Displayport
- HDMI
The following guides/links were crucial to the making of this guide.
- Hackintosh Vanilla Guide - https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/
- Hackintool (formerly known as Intel FB Patcher) - https://www.insanelymac.com/forum/topic/335018-hackintool-v174/
- Clover Configurator - https://mackie100projects.altervista.org/download-clover-configurator/
- Custom SSDT for USB guide - https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/ (although used codeless kext approach)
- Broadcom WiFi/Bluetooth - https://www.tonymacx86.com/threads/broadcom-wifi-bluetooth-guide.242423/
- Common Problems (Audio) - https://www.tonymacx86.com/threads/readme-common-problems-and-workarounds-on-10-14-mojave.255823/
Huge thanks to all the hackintosh comunity, RehabMan, vit9696 and many others for making this possible.