Contribute
Register

A USB port works for usb3 devices, but not for usb2 devices.

Status
Not open for further replies.
Joined
Jun 22, 2016
Messages
53
Motherboard
Gigabyte Z170MX G5
CPU
I7 6700K
Graphics
Rx 570
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
I have created custom ssdt for usbinectall, it worked charmly. But one of the two usb3 ports on the front tier of the machine can not recognize usb2 devices, the other one worked as expected. The not usb2-working port is HS01.
Here is the ssdt patch:
JSON:
DefinitionBlock ("", "SSDT", 2, "hack", "UIAC-ALL", 0)
{
    Device(UIAC)
    {
        Name(_HID, "UIA00000")

        Name(RMCF, Package()
        {
            "8086_a12f", Package()
            {
                "port-count", Buffer() { 26, 0, 0, 0 },
                "ports", Package()
                {
                    "HS01", Package()                    //USB 3 From front-right
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 1, 0, 0, 0 },
                    },
                    "HS02", Package()                   //USB 3 From front-left
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 2, 0, 0, 0 },
                    },
                    "HS04", Package()                   //USB 3 From rear-middle-right
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 4, 0, 0, 0 },
                    },
                    "HS05", Package()                  //USB 3 from rear-bottom-left
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 5, 0, 0, 0 },
                    },
                    "HS06", Package()                   //USB 3 from rear-bottom-right
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 6, 0, 0, 0 },
                    },
                    "HS11", Package()                  //Bluetooth
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 11, 0, 0, 0 },
                    },
                    "HS13", Package()                 //USB2 from rear-top-right
                    {
                        "UsbConnector", 0,
                        "port", Buffer() { 13, 0, 0, 0 },
                    },
                    "HS14", Package()                  //USB2 from rear-top-left
                    {
                        "UsbConnector", 0,
                        "port", Buffer() { 14, 0, 0, 0 },
                    },
                    "SS01", Package()
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 17, 0, 0, 0 },
                    },
                    "SS02", Package()
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 18, 0, 0, 0 },
                    },
                    "SS04", Package()
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 20, 0, 0, 0 },
                    },
                    "SS05", Package()
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 21, 0, 0, 0 },
                    },
                    "SS06", Package()
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 22, 0, 0, 0 },
                    },
                },
            },
        })
    }
}
//EOF
 
Last edited:
I guess you have to put 0, instead of 3 in usb SS ports. but I'm not sure.

like this
Code:
"SS01", Package()
{
"UsbConnector", 2,
"port", Buffer() { 17, 0, 0, 0 },
},
"SS02", Package()
{
"UsbConnector", 2,
"port", Buffer() { 18, 0, 0, 0 },
},
"SS04", Package()
{
"UsbConnector", 2,
"port", Buffer() { 20, 0, 0, 0 },
},
"SS05", Package()
{
"UsbConnector", 2,
"port", Buffer() { 21, 0, 0, 0 },
},
 
Last edited:
I guess you have to put 2, instead of 3 in usb SS ports. but I'm not sure.

like this
Code:
"SS01", Package()
{
"UsbConnector", 2,
"port", Buffer() { 17, 0, 0, 0 },
},
"SS02", Package()
{
"UsbConnector", 2,
"port", Buffer() { 18, 0, 0, 0 },
},
"SS04", Package()
{
"UsbConnector", 2,
"port", Buffer() { 20, 0, 0, 0 },
},
"SS05", Package()
{
"UsbConnector", 2,
"port", Buffer() { 21, 0, 0, 0 },
},
Common port connector types are
USB2 = 0,
USB3 = 3,
internal = 255.
 
Common port connector types are
USB2 = 0,
USB3 = 3,
internal = 255.
Thanks man, I'm still in learning stage. Do you think I've intercepted the problem?
 
Thanks man, I'm still in learning stage. Do you think I've intercepted the problem?
yes, as SS0* ports are normally usb3.0 ports and should be set to "3"

this goes along with same HS* ports as they should also be set to "3"
 
Yes, I believe I have set the type correctly.
why did you set:
Code:
"HS11", Package() //Bluetooth
{
"UsbConnector", 3,
"port", Buffer() { 11, 0, 0, 0 },
},
when internal is supposed to 255

maybe use the hackintool to set this up, it is a little easier and can export an SSDT for you
Hackintool:
 
why did you set:
Code:
"HS11", Package() //Bluetooth
{
"UsbConnector", 3,
"port", Buffer() { 11, 0, 0, 0 },
},
when internal is supposed to 255

maybe use the hackintool to set this up, it is a little easier and can export an SSDT for you
Hackintool:

I did set it to 255, still same problem, So i tried to set it to 3, just a test.
 
I do not think hacintool can do anything better.
 

Attachments

  • 屏幕快照 2019-08-04 上午9.53.06.png
    屏幕快照 2019-08-04 上午9.53.06.png
    95.3 KB · Views: 45
I do not think hacintool can do anything better.
you have to plug in usb2 and usb3 devices to setup your ports, then delete the ports not in use and then export your SSDT
 
Status
Not open for further replies.
Back
Top