- Joined
- Dec 25, 2015
- Messages
- 321
- Motherboard
- Gigabyte Z690 UD AX
- CPU
- i5-12400F
- Graphics
- Readon RX 6600
- Mobile Phone
@CaseySJ Please check.
You’ve done the hard part so now you can do the easy part as well!
- Refer to one of my USB SSDTs, rename it for your motherboard, and customize it based on the port diagrams above
- Each USB port has a one-byte address from 0x00 to 0xFF
- For HSxx ports we can typically use xx as the address; so HS01 uses address 0x01 and HS02 uses address 0x02
- For SSxx ports we must apply USBInjectAll boot argument to disable all HS ports and reboot; now IORegistryExplorer will show all SS ports and their addresses: SS01@abcdefgh where abcdefgh will have one non-zero byte; that byte is the address
- USB types are as follows:
- 0x00 for black USB external connectors (these only support HS ports for USB 2)
- 0x03 for blue, red, and yellow external connectors (any HS or SS port on this connector must be type 0x03)
- 0xFF for internal USB headers
- 0xFF for internal Bluetooth and ITE device (RGB controller)
- 0x09 for USB Type C connectors (any HS or SS port on Type C connector must be 0x09)