• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

  • We regret to inform you that our server had an unexpected catastrophic failure and we lost the recent backups as well. The last healthy backups was restored of February 24, 2025. Members who have already registered, please consider a reregistration. Once re-registered, the memberships will be restored for those who have purchased a membership. We'll continue to monitor and send emails to assist you to have you onboard. Any inconvenience is highly regretted. Thank you for your continued support and participations.

    Sincerely, EliteMacx86
USBWakeFixup

USBWakeFixup 1.0

No permission to download

USBWakeFixup​

On systems without a working Embedded Controller, waking up from a USB device might not wake up the display. A second key-press or mouse click is required to wake up the display. This extension is a workaround for that issue by creating a fake ACPI device with the right wakeup params.

Shared GPE​

If multiple devices share a single GPE, then they will ALL cause display wakeup with this workaround installed. This is an unfortunate side-effect. If you have a Ethernet controller with WoL enabled and it happens to be the same GPE as your USB controller, then WoL will now wake the display.

Details​

Check here for a more detailed technical writeup on how this works. You should only use this if injecting acpi-wake-type on XHCI does not work due to the Intel PCH bug. Please see this issue for more information.

Installation​

  1. Build and install SSDT-USBW.dsl into your bootloader DSDT injection. You may need to modify it to point to your XHC device.
  2. Install the kext.
Author
Striker
Downloads
96
Views
1,812
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Striker

Share this resource