Having just returned from Thanksgiving break, my plan is to configure USB with custom SSDT and then tackle Thunderbolt 3. The only Thunderbolt peripheral I have is Apple's Thunderbolt 2 Ethernet adapter. I'm also waiting for the new AppleALC 1.3.4 kext in order to see if it recognizes the onboard Realtek ALC 1220-VB controller.
My current status:
1. NVMe PCIe x4 drive contains Mojave (10.14.1). Fresh install. No problems with NVMe.
2. Intel Core i7-9700K processor is not recognized by name in "About this Mac", but is recognized as having as 8 cores and 8 threads.
3. Intel UHD 630 iGPU not appearing in "System Report", but it does appear in IORegistryExplorer. I am using an AMD Radeon RX580 for graphics, and it is fully working (including HDMI audio through the RX580).
4. Built-in wired Ethernet is working. The Intel WiFi and Bluetooth Socket 1 card is not recognized (as expected).
5. USB 2.0 and USB 3.0 ports are working, but I still have to test all ports (esp. USB 3.0 ports with both USB 2 and USB 3 devices) and create custom SSDT.
6. Onboard sound (ALC 1220-VB) not recognized, but will try after AppleALC 1.3.4 is released.
7. Have not tested Thunderbolt 3 yet.
This was posted from the Hackintosh-in-Progress.
Update: November 25:
Built a custom SSDT for the USB ports (attached file). Place it into your EFI folder: "Clover --> ACPI --> patched" and reboot. You can disable the "Port Limit Increase" patches in your config.plist (Clover Configurator --> Kernel and Kext Patches --> KextsToPatch) before rebooting. If something fails, re-enable these patches and remove the custom SSDT.
View media item 191233