Question: FT232RL, CP2102, phantom / zombie USB devices
I'm having trouble with El Capitan and both CP2102 and FT232RL USB-based devices. If, for some reason, the device does not disconnect cleanly from whatever it's attached to (I'm not sure exactly how this occurs), and I then disconnect the device from the Mac, I end up with a "phantom" or "zombie" USB device. It appears in my System Information. Console.app repeatedly reports:
10/6/15 21:00:45.378 system_profiler[46939]: SPUSBDevice: IOServiceGetMatchingService did not return anything for location 0x14100000
0x14100000 is the previous location of the CP2102 or FT232RL device. The manifestation of this problem is that I cannot reconnect the device and have it appear as a port without attaching it to a different USB bus! That means if I want to use it, I need to put a hub between the device and the Mac. And if that fails, then I need another hub. And so on, and so forth.
Of note:
- I have both of the latest drivers from Silicon Labs and FTDI.
- This was somewhat of a problem with Yosemite, but has become markedly worse after the upgrade.
- Google has no hits for this error message.
Hoping someone can confirm, offer a fix, or offer any best practices for using these things with Macs. Thanks!