- Joined
- Aug 12, 2017
- Messages
- 214
- Motherboard
- ASRock Z390 Phantom Gaming-ITX
- CPU
- i7-8700K
- Graphics
- RX 580
- Mac
- Classic Mac
- Mobile Phone
Wow! This is great. I am back for testing tonight. Changed my profile. Sorry for the confusion. I have done several builds and have to find out how to enter several. Will post back as soon as I have tested! Thanks!the reason your usb 3 ports are not working is because your .aml definition is wrong.
each USB 3 port also support USB 2, so every USB 3 port is actually a USB 2 + USB 3 port in your hackintosh ioreg. - so they count for two.
you only plugged a USB2 device in your ports to test so then ofcource IOreg won't register the SSxx ports
HS?? is USB2
SS?? is USB3
I use a combined USB2-3 hub to check which ports are used, make it easy to plug and unplug for testing without potentially damaging devices.
View attachment 330351
so you have at the moment I think (you have to double check location for me)
18 ports possible
HS01(usb2)- SS01(usb3): USB 3 port on your case
HS02 - SS02: USB 3 port on your case
HS03 - SS03: USB 3 port rear - below RJ45 ethernet port
HS04 - SS04: USB 3 port rear - below RJ45 ethernet port
HS05 - SS05 USB 3 port type C USB port
HS06 - SS06 USB 3 port rear - above type C USB port
(please check this because according to manual specs the Usb 3 port should be HS05-SS05 and the type C HS06-SS06 )
but manual specs could be wrong,
and you probably did not test the type C-port? So can you confirm HS06-SS06 is the normal USB3 port and you did not test the C-type?)
HS07 : USB 2 only ports rear
HS08 : USB 2 only ports rear
HS09: USB 2 only ports rear
HS10: : USB 2 only ports rear
HS13: internal USB2 AURA LED
HS14:internal USB2 Bluetooth
So that means you have 18 ports,
you can only have 15 ports
So we will have to eliminate 3 -
since you already have plenty of usb2 ports only (you have 4) - I would suggest some to the USB 3 ports to be only USB3 and not backward compatible with USB2.
View attachment 330356View attachment 330349
PORT SELECTION
So for example: choose these
HS01-SS01
this probably is an easily accessible port on your enclosure/case so best to have them both usb 2 and 3 compatible
HS02-SS02.
this probably is an easily accessible port on your enclosure/case so best to have them both usb 2 and 3 compatible
SS03: USB 3 port rear - below RJ45 ethernet port - so this will be USB 3 only now
SS04: USB 3 port rear - below RJ45 ethernet port - so this will be USB 3 only now
HS05 - SS05 USB 3 port rear - type C-port : both usb 2 and 3 on type C
SS06: USB 3 port rear above type C USB port - so this will be USB 3 only now
HS07 : USB 2 only ports rear
HS08 : USB 2 only ports rear
HS09: USB 2 only ports rear
HS10: : USB 2 only ports rear
HS13: AURA
HS14: Bluetooth
gives you 15 ports:
custom dsl - aml
Code:// SSDT-UIAC-ALL.dsl // // This SSDT can be used as a template to build your own // customization for USBInjectAll.kext. // // This SSDT contains all ports, so using it is the same as without // a custom SSDT. Delete ports that are not connected or ports you // do not need. // //. created for Z370 I Strix gaming DefinitionBlock ("", "SSDT", 2, "hack", "UIAC-ALL", 0) { Device(UIAC) { Name(_HID, "UIA00000") Name(RMCF, Package() { "8086_a2af", Package() { "port-count", Buffer() { 26, 0, 0, 0 }, "ports", Package() { "HS01", Package() // front USB on Case/enclosure - gives USB 2 compatibilty { "UsbConnector", 3, "port", Buffer() { 1, 0, 0, 0 }, }, "HS02", Package() // front USB on case/enclosure - gives USB 2 compatibilty { "UsbConnector", 3, "port", Buffer() { 2, 0, 0, 0 }, }, "HS06", Package() // USB 3 C-type - to be confirmed - gives USB 2 compatibilty { "UsbConnector", 3, "port", Buffer() { 6, 0, 0, 0 }, }, "HS07", Package() // USB 2 only port rear { "UsbConnector", 0, "port", Buffer() { 7, 0, 0, 0 }, }, "HS08", Package() // USB 2 only port rear { "UsbConnector", 0, "port", Buffer() { 8, 0, 0, 0 }, }, "HS09", Package() // USB 2 only port rear { "UsbConnector", 0, "port", Buffer() { 9, 0, 0, 0 }, }, "HS10", Package() // USB 2 only port rear { "UsbConnector", 0, "port", Buffer() { 10, 0, 0, 0 }, }, "HS13", Package() // AURA - internal { "UsbConnector", 255, "port", Buffer() { 13, 0, 0, 0 }, }, "HS14", Package() // Bluetooth - internal { "UsbConnector", 255, "port", Buffer() { 14, 0, 0, 0 }, }, "SS01", Package() // front USB on case - gives usb 3 compatibility { "UsbConnector", 3, "port", Buffer() { 17, 0, 0, 0 }, }, "SS02", Package() // front USB on case - gives usb 3 compatibility { "UsbConnector", 3, "port", Buffer() { 18, 0, 0, 0 }, }, "SS03", Package() // rear USB 3 port { "UsbConnector", 3, "port", Buffer() { 19, 0, 0, 0 }, }, "SS04", Package() // rear USB 3 port { "UsbConnector", 3, "port", Buffer() { 20, 0, 0, 0 }, }, "SS05", Package() // rear USB 3 port - C type - gives usb 3 compatibility - to be confirmed { "UsbConnector", 3, "port", Buffer() { 21, 0, 0, 0 }, }, "SS06", Package() // rear USB 3 port above C-type. - to be confirmed { "UsbConnector", 3, "port", Buffer() { 22, 0, 0, 0 }, }, }, }, }) } } //EOF
attached dsl aml file