I have seen a few posts on this in various forums, but nobody has been able to figure out the issue. Ever since I got it (almost 2 years ago), my MBP has had an issue with the USB ports not working after waking up from sleep. The pattern is that I put it to sleep (with the USB device plugged in), when it wakes up, the keyboard doesn't work. Often, if I switch to the other USB port, that one will work, but sometimes if the pattern repeats, the original USB port is still not working after waking from sleep, and the second one is not working either. The USB ports appear to 'reset' after a restart. I have upgraded the OS (currently on 10.10) several times since I got the device, I've also reinstalled the OS both cleanly and from Time Machine, reset SMC etc. nothing seems to work.
As I mentioned, this has been a problem since day 1. I actually took the device back to the Apple store and showed them the problem, they gave me a brand new computer but it didn't make any difference (which makes me fairly certain it's a software issue). http://apple.stackexchange.com/questions/157418/ports-on-2014-macbook-pro-keep-dying suggests that it may be a certain USB device that is writing 'bad' data to the hard drive. If that's the case, I would imagine it should be possible to trace that to a particular device. I have the following USB devices, usually at most one is on at once.
D-Link USB hub
iPhone charger cable
Kindle charger cable
External HD
Apple wired keyboard
As a side note, I have multiple other issues with this MBP, which I only mention in case it may be relevant: frequent crashes (~once a week in regular use), problems waking from sleep (e.g. taking +30 seconds to wake from sleep, sometimes keyboard and mouse are non-responsive after waking from sleep, sometimes sound does not work after waking from sleep) etc. I have been to the Apple store 11 times with this computer since I got it: since the device was fully replaced it has been in overnight twice and been fully tested (last time was in September), they are unable to find anything wrong with it in terms of hardware, and Apple does not support their software.
Here is what I see in the console from today after waking my computer (at which point neither USB port worked). I will do some rigorous testing today and see if I can pinpoint a particular device or set of steps that cause the problem.
2015-10-18 11:22:17.000 AM kernel[0]: sleep
2015-10-18 11:22:17.000 AM kernel[0]: Wake reason: EC.LidOpen EHC2 EHC1 (User)
2015-10-18 11:31:18.002 AM watchdogd[250]: [watchdog_daemon] @( pm_callback) - ref=0x0 msg_type=0xe0000320 msg=0x0
2015-10-18 11:31:18.000 AM kernel[0]: AppleSMC: bad busy count (255,1)
2015-10-18 11:31:18.000 AM kernel[0]: Backtrace 0xffffff80008b004d 0xffffff7f80ee8b18 0xffffff80008fe06b 0xffffff80003e5b69 0xffffff800032ef8c 0xffffff80003139f3 0xffffff800032429d
2015-10-18 11:31:18.000 AM kernel[0]: Kernel Extensions in backtrace:
2015-10-18 11:31:18.000 AM kernel[0]: com.apple.driver.AppleSMC(3.1.9)[B6FAD2C7-02A0-3232-8C51-FFCE9DE91651]@0xffffff7f80edb000->0xffffff7f80ef4fff
2015-10-18 11:31:18.000 AM kernel[0]: dependency: com.apple.iokit.IOACPIFamily(1.4)[70E2B65E-A91A-3522-A1A0-79FD63EABB4C]@0xffffff7f80ed2000
2015-10-18 11:31:18.000 AM kernel[0]: AppleSMC: bad busy count (255,1)
2015-10-18 11:31:18.000 AM kernel[0]: Backtrace 0xffffff80008b004d 0xffffff7f80ee8b18 0xffffff80008fe06b 0xffffff80003e5b69 0xffffff800032ef8c 0xffffff80003139f3 0xffffff800032429d
2015-10-18 11:31:18.000 AM kernel[0]: Kernel Extensions in backtrace:
2015-10-18 11:31:18.000 AM kernel[0]: com.apple.driver.AppleSMC(3.1.9)[B6FAD2C7-02A0-3232-8C51-FFCE9DE91651]@0xffffff7f80edb000->0xffffff7f80ef4fff
2015-10-18 11:31:18.000 AM kernel[0]: dependency: com.apple.iokit.IOACPIFamily(1.4)[70E2B65E-A91A-3522-A1A0-79FD63EABB4C]@0xffffff7f80ed2000
2015-10-18 11:31:18.000 AM kernel[0]: RTC: PowerByCalendarDate setting ignored
2015-10-18 11:31:18.000 AM kernel[0]: RTC: PowerByCalendarDate setting ignored
As I mentioned, this has been a problem since day 1. I actually took the device back to the Apple store and showed them the problem, they gave me a brand new computer but it didn't make any difference (which makes me fairly certain it's a software issue). http://apple.stackexchange.com/questions/157418/ports-on-2014-macbook-pro-keep-dying suggests that it may be a certain USB device that is writing 'bad' data to the hard drive. If that's the case, I would imagine it should be possible to trace that to a particular device. I have the following USB devices, usually at most one is on at once.
D-Link USB hub
iPhone charger cable
Kindle charger cable
External HD
Apple wired keyboard
As a side note, I have multiple other issues with this MBP, which I only mention in case it may be relevant: frequent crashes (~once a week in regular use), problems waking from sleep (e.g. taking +30 seconds to wake from sleep, sometimes keyboard and mouse are non-responsive after waking from sleep, sometimes sound does not work after waking from sleep) etc. I have been to the Apple store 11 times with this computer since I got it: since the device was fully replaced it has been in overnight twice and been fully tested (last time was in September), they are unable to find anything wrong with it in terms of hardware, and Apple does not support their software.
Here is what I see in the console from today after waking my computer (at which point neither USB port worked). I will do some rigorous testing today and see if I can pinpoint a particular device or set of steps that cause the problem.
2015-10-18 11:22:17.000 AM kernel[0]: sleep
2015-10-18 11:22:17.000 AM kernel[0]: Wake reason: EC.LidOpen EHC2 EHC1 (User)
2015-10-18 11:31:18.002 AM watchdogd[250]: [watchdog_daemon] @( pm_callback) - ref=0x0 msg_type=0xe0000320 msg=0x0
2015-10-18 11:31:18.000 AM kernel[0]: AppleSMC: bad busy count (255,1)
2015-10-18 11:31:18.000 AM kernel[0]: Backtrace 0xffffff80008b004d 0xffffff7f80ee8b18 0xffffff80008fe06b 0xffffff80003e5b69 0xffffff800032ef8c 0xffffff80003139f3 0xffffff800032429d
2015-10-18 11:31:18.000 AM kernel[0]: Kernel Extensions in backtrace:
2015-10-18 11:31:18.000 AM kernel[0]: com.apple.driver.AppleSMC(3.1.9)[B6FAD2C7-02A0-3232-8C51-FFCE9DE91651]@0xffffff7f80edb000->0xffffff7f80ef4fff
2015-10-18 11:31:18.000 AM kernel[0]: dependency: com.apple.iokit.IOACPIFamily(1.4)[70E2B65E-A91A-3522-A1A0-79FD63EABB4C]@0xffffff7f80ed2000
2015-10-18 11:31:18.000 AM kernel[0]: AppleSMC: bad busy count (255,1)
2015-10-18 11:31:18.000 AM kernel[0]: Backtrace 0xffffff80008b004d 0xffffff7f80ee8b18 0xffffff80008fe06b 0xffffff80003e5b69 0xffffff800032ef8c 0xffffff80003139f3 0xffffff800032429d
2015-10-18 11:31:18.000 AM kernel[0]: Kernel Extensions in backtrace:
2015-10-18 11:31:18.000 AM kernel[0]: com.apple.driver.AppleSMC(3.1.9)[B6FAD2C7-02A0-3232-8C51-FFCE9DE91651]@0xffffff7f80edb000->0xffffff7f80ef4fff
2015-10-18 11:31:18.000 AM kernel[0]: dependency: com.apple.iokit.IOACPIFamily(1.4)[70E2B65E-A91A-3522-A1A0-79FD63EABB4C]@0xffffff7f80ed2000
2015-10-18 11:31:18.000 AM kernel[0]: RTC: PowerByCalendarDate setting ignored
2015-10-18 11:31:18.000 AM kernel[0]: RTC: PowerByCalendarDate setting ignored