- Joined
- Sep 11, 2012
- Messages
- 616
- Motherboard
- Gigabyte X79-UP4
- CPU
- i7-3930
- Graphics
- WX4100
- Mac
Well you can create SSDT and DSDT for various functions of hardware in the ACPI spec (Differentiated System Description Table and Secondary System Description Table in the Advanced Configuration and Power Interface) as you can see from all those ghost devices you found.
The SSDT for USB just tells the underlying system how the USB ports are set-up, so that it can use them. For example the EHCI or XCI controllers, how the ports work, where they are, what their system 'addresses' are etc.
USB ports on add-on cards are a separate issue, as are some hubs. They are not always treated as built-in motherboard resources but as external peripherals.
For a DSDT - that's not easy to summarise (9667 lines of code etc...). You may or may not need one. Do a search explicitly for GA-X79-UP4 and you'll find some getting-started guides like this one. There are many others with more detail. Though I doubt many will address add-on PCIe USB cards.
Looking at the DSDT , I dont need to address them - If the slot is device id - doesnt it just pick up the info in sys profiler anyway? - I think the issue in mine is that the code is inhibiting system profiler from doing its job. If I could boot without it I could extract one based on my machine?