Скачать MaciASL - необходим для открытия и редактирования файлов .aml
Самое главное, что нужно понять перед началом построения карты USB портов:
– Каждый USB порт на вашем ПК - это одновременно и 2.0 (HS) и 3.0 (SS).
– Открыв IORegisry Explorer, найдите устройство XHC(XHCI) [нужно прокрутить колесом мыши, а не пользоваться поисковой строкой!]– Суммарное количество всех USB (HS + SS) портов не должно превышать лимит 15 шт.
Начнём!
ESP Mounter — данной программой, смонтируете EFI раздел диска с системой где находится загрузчик.
Проверьте, что в файле config.plist вашего загрузчика (находится на разделе EFI диска), найдите ключ "XhciPortLimit", должно быть - NO.
Откройте программу IORegistryExplorer. Найдите в программе устройство XHC(XHCI), пример на скриншоте ниже.
Поочередно начните подключать устройство USB2.0(например мышку) во все порты на плате. Смотрите соответствие портов HSx в IOReg к какому порту он привязан на материнской плате. Запишите полученный результат. Важно только увидеть, что при подключении в один из портов на плате, HS07 например активировался, значит записываем его, а HS08 никаких признаков активности не подал, значит он нам не нужен, и позже мы будем его выключать.

Когда закончили подключать все USB порты, открываем SSDT-XHC(I).aml по пути EFI/EFI/OC/ACPI. Порты HS, что в IOReg "молчали", нужно выключить. Для этого замените первый bit(выделен на скриншоте) с one на zero, но только те порты HS, которые не подали признаков активности. Сохраните SSDT и перезагрузите ПК.
Далее, на освободившееся место в лимит из 15 портов, подтянутся порты SS (USB3.0). Но не все, а столько, сколько для них хватило места. Например удалили 7 портов HS, на их место придут 7 портов SS. Повторите аналогичную процедуру, только уже с устройством USB3.0(внешний HDD или флешка с синим USB).
Для удобства, можно выписать все порты и их соответствие, на подобной схеме.
UsbConnector:
0 - внешний USB1 и USB2 на OHCx и EHCx.
3 - внешний USB2 и USB3 на XHC.
9 - внешний USB Type-C.
255 - внутренний USB (например: встроенная в ноутбук web-камера, bluetooth).
Сохраняем, перезагружаем, радуемся результату.


Здравствуйте! После успешной модификации кекста по данной инструкции требуется ли удалить/отключить "патч на лимит USB 3.0 портов"?
Здравствуйте, не обязательно, их наличие или отсутствие в конфиге на последней версии системы, никак не влияет на неё.
Не уточнил сразу, моя ОС - Catalina.