- Joined
- Oct 23, 2017
- Messages
- 216
- Motherboard
- Hp Pavilion dv6 6c65sx
- CPU
- i7 2670QM/HM65
- Graphics
- HD 3000/HD 6700m, 1366x768
- Mobile Phone
It is hard for me because My USB ports are complex.
I attached SSDT-UIAC.dsl with resulting Ioreg file.
I need your notes.
Here it is.
My hp ports are inside PR11 then EH01.Your SSDT-UIAC.aml is wrong.
See guide, use SSDT-UIAC-ALL.dsl as a template.
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
Do not change things in the file unless recommended in the guide. (Hint: you made incorrect changes).
{
"PR11", Package()
{
My hp ports are inside PR11 then EH01.
That is why I added the code under EH01:
Code:{ "PR11", Package() {
not sure if it is correct.
That is why I need your notes.
DefinitionBlock ("", "SSDT", 2, "hack", "UIAC", 0)
{
Device(UIAC)
{
Name(_HID, "UIA00000")
Name(RMCF, Package()
{
"HUB1", Package()
{
"port-count", Buffer() { 8, 0, 0, 0 },
"ports", Package()
{
"HP11", Package()
{
//"UsbConnector", 0,
"portType", 2,
"port", Buffer() { 1, 0, 0, 0 },
},
I need the correct code from the top first.
Is this correct?
Code:DefinitionBlock ("", "SSDT", 2, "hack", "UIAC", 0) { Device(UIAC) { Name(_HID, "UIA00000") Name(RMCF, Package() { "HUB1", Package() { "port-count", Buffer() { 8, 0, 0, 0 }, "ports", Package() { "HP11", Package() { //"UsbConnector", 0, "portType", 2, "port", Buffer() { 1, 0, 0, 0 }, },
What about the "EH01" data and the hub at EH01.PR11?
All of the data in SSDT-UIAC-ALL.dsl is correct.
You simply need to trim unused ports, unused xHCI controllers from it, then set UsbConnector and portType values correctly.
It is covered quite clearly in the guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
DefinitionBlock ("", "SSDT", 2, "hack", "UIAC-ALL", 0)
{
Device(UIAC)
{
Name(_HID, "UIA00000")
Name(RMCF, Package()
{
"HUB1", Package()
{
"port-count", Buffer() { 8, 0, 0, 0 },
"ports", Package()
{
"HP11", Package()
{
//"UsbConnector", 0,
"portType", 0,
"port", Buffer() { 1, 0, 0, 0 },
},
My EH01 controller is 8086,1c2d, I don't see any templates that has the same number.