El dispositivo USB FTDI no se eliminó después de desconectarlo

4

Tengo un adaptador USB FTDI para cargar software en Arduino's, pero viene con un pequeño problema. El 90% de las veces cuando desconecto el cable USB, el dispositivo no se elimina como dispositivo USB. Permanece listado en Información del sistema > USB > Bus USB 3.0. Esto no parece ser un problema al principio, pero el puerto USB ya no se puede utilizar. Así que uso el otro puerto USB en mi MacBook. Lo mismo sucede y por lo tanto los dos puertos USB son inútiles. Después de reiniciar, puedo comenzar de nuevo.

No es un gran problema, pero realmente odio reiniciar cada hora aproximadamente. ¿Hay una mejor manera de "eliminar" / expulsar el dispositivo?

    
pregunta Rebel Designer 29.04.2016 - 12:21

3 respuestas

3

He encontrado que el controlador FTDI de Apple se comporta de manera más predecible que el de FTDI.

Use kextstat | grep FTDI para ver qué controlador tiene. En mi MBP tuve com.FTDI.driver.FTDIUSBSerialDriver (2.3) ... que exhibió el comportamiento (no deseado) descrito por el OP.

Eliminé ese controlador con sudo kextunload -b com.FTDI.driver.FTDIUSBSerialDriver .

La próxima vez que se instale el dongle FTDI, el controlador FTDI de Apple se carga automáticamente. kextstat|grep FTDI reports com.apple.driver.AppleUSBFTDI (5.0.0) ... Ahora puedo quitar y reemplazar el dongle y el IDE de Arduino continúa reconociéndolo.

Espero que esto ayude.

    
respondido por el Eric Nelson 06.11.2016 - 05:17
1

No puedo garantizar que esto funcione, pero finalmente tuve cierto éxito hoy con un problema extremadamente similar con otro dispositivo USB que usa un chip FTDI:

Esto solo puede funcionar para El Capitán, ya que tiene su propio controlador incorporado. Todo lo que tuve que hacer fue desinstalar el controlador proporcionado por FTDI, reiniciar y simplemente dejar que el controlador incorporado funcione por su cuenta, ¡y los puertos ahora están disponibles!

También puede ayudar a aplicar la última actualización de OS X 10.11.5.

TENGA EN CUENTA: he leído en otra parte de mis búsquedas que si esto no funciona, entonces tendrá que hacer lo contrario, y desinstalar el controlador incorporado, posiblemente en cada reinicio, para asegurarse de que no entre en conflicto con el controlador proporcionado por FTDI.

Si puede reducir la solución a su situación exacta, publique una mejor respuesta aquí para reemplazar la mía.

    
respondido por el jc_lounge 13.06.2016 - 15:02
1

Hay un conflicto entre el controlador Apple nativo y el que instaló desde FTDI. Tienes que deshabilitar cualquiera de ellos.

Por ejemplo, Sparkfun escribió un cómo hacerlo sobre eso.

    
respondido por el dersimn 25.11.2016 - 15:57

Lea otras preguntas en las etiquetas