From 880ed7c5acb0c4bf096adf3d28eda1c008e8efb2 Mon Sep 17 00:00:00 2001 From: 5T33Z0 <76865553+5T33Z0@users.noreply.github.com> Date: Fri, 29 Dec 2023 06:14:31 +0100 Subject: [PATCH] Updated Info --- Additional_Files/ACPI/SSDT-PORTS.aml | Bin 8103 -> 8104 bytes USB_Port_Mapping.md | 49 +++++++++++++++------------ 2 files changed, 27 insertions(+), 22 deletions(-) diff --git a/Additional_Files/ACPI/SSDT-PORTS.aml b/Additional_Files/ACPI/SSDT-PORTS.aml index d48bcb83b3d7330ef30d09c872d4d97105f1aeb6..9863cbaebdd7f515038957927d116956001be6dd 100755 GIT binary patch delta 34 qcmZ2(zrvm?IM^j*g**cT)8vg@@m!NHaY!(lO@7T`uz4fbHxU59D+_=C delta 46 zcmZ2szucZHIM^j*xjX{{)BKHG@m!NPvWp4^2OF4)@WqD)I5RA92a%g6a7l;)06s+w A)Bpeg diff --git a/USB_Port_Mapping.md b/USB_Port_Mapping.md index 03bd04b..7a20a51 100644 --- a/USB_Port_Mapping.md +++ b/USB_Port_Mapping.md @@ -2,7 +2,7 @@ ## `SSDT-PORTS.aml` -Listed below, you find the USB ports defined in the `SSDT-PORTS.aml` table. +Listed below, you find the USB ports defined in the `SSDT-PORTS.aml` table. Before using this SSDT, you have to disable any USBPort.kext and drop the OEM USB port map! Port | Type | On/Off ------|:------:|:------: @@ -18,8 +18,8 @@ HS 09 | USB 2.0| Off HS 10 | Bluetooth
USB 2.0, internal| **On** SS 01 | USB 3.0| **On** SS 02 | USB 3.0| **On** -SS 03 | USB 3.0| **On** -SS 04 | USB 3.0| **On** +SS 03 | USB 3.0
right port| **On** +SS 04 | USB 3.0
left port| **On** SS 05 | USB 3.0| **On** SS 06 | USB 3.0| **On** @@ -32,31 +32,36 @@ Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities } ``` -In this example, the port is enabled (`0xFF`) and the port type is USB 2.0, interla (`0xFF`). To disable a port, set the first packet to `0x00`. +In this example, the port is enabled (`0xFF`) and the port type is USB 2.0, internal (`0xFF`). To disable a port, set the first packet to `0x00`. The following values for USB port types are possible: -| Value | Port Type | -| :----: | ----------| -|**`0X00`**| USB Type `A` | -|**`0x01`**| USB `Mini-AB` | -|**`0x02`**| USB Smart Card | -|**`0x03`**| USB 3 Standard Type `A` | -|**`0x04`**| USB 3 Standard Type `B` | -|**`0x05`**| USB 3 `Micro-B` | -|**`0x06`**| USB 3 `Micro-AB` | -|**`0x07`**| USB 3 `Power-B` | -|**`0x08`**| USB Type `C` (USB 2 only) | -|**`0x09`**| USB Type `C` (with Switch) | -|**`0x0A`**| USB Type `C` (w/o Switch) | -|**`0xFF`**| Internal USB 2 port| +| Value | Connector | +| :-------:| ----------| +|**`0X00`**| Type ‘A’ | +|**`0x01`**| Mini-AB | +|**`0x02`**| ExpressCard | +|**`0x03`**| USB 3 Standard-A | +|**`0x04`**| USB 3 Standard-B | +|**`0x05`**| USB 3 Micro-B | +|**`0x06`**| Micro-AB | +|**`0x07`**| Power-B | +|**`0x08`**| USB-C - USB2-only | +|**`0x09`**| USB-C - USB2 and SS with Switch | +|**`0x0A`**| USB-C - USB2 and SS without Switch | +|**`0x0B`-`0xFE`**| Reserved +|**`0xFF`**| Proprietary/Internal USB 2 port| -The most connector types nowadays are: +The most commonly used connector types nowadays are: -| Value | Port Type | -|:--------: | ----------| +| Value | Connector | +|:-------: | ----------| |**`0X00`**| USB 2, Type `A` | |**`0x03`**| USB 3, Type `A` | |**`0x09`**| USB Type `C` (with Switch) | |**`0x0A`**| USB Type `C` (w/o Switch) | -|**`0xFF`**| Internal USB 2 port (for Bluetooth connectors)| +|**`0xFF`**| Internal USB 2 port (for Bluetooth and Webcams)| + +> [!NOTE] +> +> Refer to [ACPI Specs](https://uefi.org/specifications), chapter 9.12 "_UPC (USB Port Capabilities)" for more details