From af0663317bb8022d6f4095aa52923d3a42f68ea1 Mon Sep 17 00:00:00 2001 From: Jazzzny Date: Tue, 18 Apr 2023 16:39:27 -0400 Subject: [PATCH 1/2] Enable USB 3 support on USB 1.1 machines --- CHANGELOG.md | 2 ++ resources/sys_patch/sys_patch_detect.py | 9 ++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e1925461..fca30d881 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ - Update 3802 Patchset Binaries: - Resolves additional 3rd party app crashes on Metal with macOS 13.3+ - ex: PowerPoint's "Presentation Mode" +- Allow for coexistence of USB 3.0 controllers and USB 1.1 patches on macOS 13+ + - Restores USB 3.0 expansion card support on USB 1.1 machines such as MacPro5,1 - Resolve OpenCL rendering on Nvidia Web Drivers - thanks [@jazzzny](https://github.com/Jazzzny) - Increment Binaries: diff --git a/resources/sys_patch/sys_patch_detect.py b/resources/sys_patch/sys_patch_detect.py index 03232c56f..3118f151a 100644 --- a/resources/sys_patch/sys_patch_detect.py +++ b/resources/sys_patch/sys_patch_detect.py @@ -477,11 +477,10 @@ class DetectRootPatch: if self.constants.detected_os < os_data.os_data.ventura: return False - for controller in self.constants.computer.usb_controllers: - if (isinstance(controller, device_probe.XHCIController)): - # Currently USB 1.1 patches are incompatible with USB 3.0 controllers - # TODO: Downgrade remaining USB stack to ensure full support - return False + # Former USB 1.1 Patches used to be incompatible with XHCI controllers + #for controller in self.constants.computer.usb_controllers: + #if (isinstance(controller, device_probe.XHCIController)): + #return False # If we're on a hackintosh, check for UHCI/OHCI controllers if self.constants.host_is_hackintosh is True: From 04337059e46fe04e95480271ae739402d39ad4f4 Mon Sep 17 00:00:00 2001 From: Jazzzny Date: Tue, 18 Apr 2023 17:24:45 -0400 Subject: [PATCH 2/2] Remove commented code --- resources/sys_patch/sys_patch_detect.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/resources/sys_patch/sys_patch_detect.py b/resources/sys_patch/sys_patch_detect.py index 3118f151a..9a2752efe 100644 --- a/resources/sys_patch/sys_patch_detect.py +++ b/resources/sys_patch/sys_patch_detect.py @@ -477,11 +477,6 @@ class DetectRootPatch: if self.constants.detected_os < os_data.os_data.ventura: return False - # Former USB 1.1 Patches used to be incompatible with XHCI controllers - #for controller in self.constants.computer.usb_controllers: - #if (isinstance(controller, device_probe.XHCIController)): - #return False - # If we're on a hackintosh, check for UHCI/OHCI controllers if self.constants.host_is_hackintosh is True: for controller in self.constants.computer.usb_controllers: