Your homework assignment -- whenever you get the time.
** How to Create USB Port Map Diagram **
First we need to disable all existing USB port maps:
View attachment 553322
And we need to uncheck the
XhciPortLimit
kernel quirk:
View attachment 553323
Now let's discover the USB 2 ports. We start by
disabling USB 3.x ports so that only the USB 2 ports are active in the system. We add this boot argument
-uia_exclude_ss
:
View attachment 553325
Now
reboot the system. Your USB keyboard and mouse will continue to work because they are USB 2 devices. When the system restarts, log in and run
IORegistryExplorer and scroll (not 'search') down to
XHCI section like this:
View attachment 553327
Now let's discover the rear I/O ports using this diagram. It may be convenient to download and print this image.
View attachment 553329
Take your USB mouse or keyboard and connect it to
each USB port on this panel one by one. Each time you connect the device,
IORegistryExplorer will light it up in
GREEN under XHC or XHCI. It will remain green only for a few seconds.
So connect the mouse or keyboard to the top left USB port above. Which
HSxx port turns green in IORegistryExplorer? Write down that port name directly on the diagram.
Now move the mouse or keyboard to each of the remaining USB ports and write down their names on the diagram.
Easy, right?
By the way, based on the IOReg you posted earlier, I believe the
4 black USB 2 ports on left side are all controlled by a single USB 2 hub at
HS11.
Now let's look at the
on-motherboard ports:
View attachment 553332
Based on the IOReg file you posted earlier, I can see that:
- HS12 is a 4-port USB 2 hub that controls both of the on-board USB 2 headers.
- HS13 is RGB Fusion lighting controller.
- HS14 is on-board Intel Bluetooth.
Does your computer case have a front panel USB-C port? If so, connect a USB-C flash disk to that port and see which
HSxx port turns green in
IORegistryExplorer. Write down that name on this diagram (or on piece of paper).
Does your computer case have a front panel USB 3 (blue) port? If it has one or two front panel USB 3 ports, connect the keyboard or mouse to each one, one by one, and write down the HSxx port names.
IMPORTANT:
Now move your keyboard and mouse
to any of the 4 black USB ports on left side of rear IO panel.
Now we're done with USB 2 and we must move to USB 3. The only change we need to make is to replace the previous boot argument with this
-uia_exclude_hs uia_include=HS11
. This will disable USB 2 ports so we can begin discovering USB 3.x ports. Because your keyboard and mouse are USB 2 devices, we must enable HS11 to keep them working.
View attachment 553333
Now
reboot the computer again. And log back in. And run
IORegistryExplorer and scroll (not 'search') down to
XHCI as before.
Now connect a
USB 3.x flash drive to each
RED and
BLUE USB port on the rear IO panel. Don't connect it to the 4 black USB 2 ports on left side.
Look at IORegistryExplorer to see which
SSxx port lights up in green. Write its name directly on the diagram. Repeat this for all the remaining red and blue ports.
If your computer case has a USB-C port on the front, connect a
USB 3 flash drive to it and see which
SSxx port lights up. Write down its name on the diagram.
If your computer case has one or two blue USB 3 ports on the front, connect a
USB 3 flash drive to each one, one by one, and see which SSxx port lights up in green. Write down that name on the diagram.
And we are done!
Simply post both of your diagrams and I'll create the port map SSDT.