Written by: Adam Christianson
Looks like an observant Maccst listener, Fred, may have found the source of that secondbMacBook Pro wake from sleep issue I told you about on the last show. Despite the recent patch from Apple, many of our listeners were still experiencing a problem with their MacBooks where the trackpad and keyboard would become unresponsive after waking from sleep. Fred discovered that in his case his Remote Buddy software (a great app that I have recommended on the show before) may be causing the issue. He wrote the developer and sure enough there seems to be a bug in OS X’s handling of the USB bus when waking from deep sleep. If you want to know all the down and dirty facts there is this post up on the Remote Buddy support forums. In my understanding is that there appears to be a bug in the IOKit with connections made using the IOUSB*UserClient. This issue seems to effect the newer “Santa Rosa” (I still hate this term as it is technically not correct) MacBooks. In these models the USB bus for the internal trackpad and keyboard is shared with external ports. When waking from sleep OS X goes through the USB bus and re-establishes it’s USB connections. The issue is the timing of events. If a 3rd party app makes a call to reset the USB bus at the wrong moment during this process, it may inadvertently lock-up the IOUSBController rendering the USB ports, internal trackpad, and built-in keyboard unresponsive. Annoying, but should be relatively easy to patch in the next OS X update. For now the workaround would be to turn off deep sleep mode or to un-install any 3rd party apps that may be triggering the issue.