Este post/pregunta se refiere al problema de conexiones iphone macbook reportado por @Avelj (gracias por tu análisis detallado, me ha ayudado mucho) en detalle en este hilo:
Problema de conexión iPhone-Mac y ¿qué hace el proceso usbd?
¡¡¡Pero como hay que tener puntos de "reputación" para enviar una respuesta y no menos un comentario me veo obligado a abrir este nuevo hilo!!! (Bueno, al final no es un sistema tan bueno)
Puede que divague un poco, tl;dr al final...
La cuestión:
Como se presenta en el post de referencia conectar un iPhone a mi MacBook Pro Mid 2015 (MacBookPro11,5) resultaría repetidamente en desconectar y volver a conectar el iPhone. Esto haría que la conexión imposible de usar para Ethernet o Sync y afecta también el rendimiento de la MacBook: Cada vez que el iPhone se desconectaba el MacBook se quedaba congelado durante medio segundo, siendo muy visible cuando veía una película/espectáculo en Netflix. Esto me molestó durante años, ya que no podía entender cuál podría ser el problema.
Se informó de que esto podría resolverse ya sea con un nuevo cable lightning o desactivar el proceso usbd en el MacBook, pero en caso de que el cable probablemente resurgiría sólo un mes más tarde. Ambas soluciones son insatisfactorias, ya que por mi parte no querría comprar un cable lightning cada mes aproximadamente. Y en segundo lugar deshabilitar el proceso usbd a través de sudo killall -STOP -c usbd
solucionaría la congelación pero reduciría la potencia de carga a unos abismales 300 mA.
La investigación:
He probado varios iPhones (XS, XS, 8, 5, 4) y todos mostraban el mismo problema. He utilizado diferentes cables Lightning, sin cambios. He utilizado un Macbook Pro diferente (2008) y un Mac Mini - lo mismo con el viejo MacBook, pero el Mac Mini funciona a las mil maravillas.
Así que eché un vistazo más de cerca a la etapa de software, pero pronto me di cuenta de que el problema no podía resolverse de esta manera, ya que probablemente tenía que ver con la potencia de carga y problemas de conexión desde el propio iPhone, ya que la conexión sólo falla a medida que aumenta la potencia de carga.
Por eso comprobé todos los parámetros relacionados con esto y descubrí que iStatMenu es una herramienta muy buena para comprobar la potencia de carga. El carril USB de 5V mostraba un consumo de 0 mA para un estado suspendido y ~20 mA para un estado activo sin accesorios USB conectados. Este consumo es probablemente el consumo de corriente estándar del trackpad y el teclado conectados al controlador USB internamente en el MacBook Pro 2015.
Luego conecté el iPhone a cualquiera de los dos puertos USB y pude controlar el consumo de corriente: Con un proceso usbd desactivado subía a 500 mA de forma constante y era muy estable. Pero cargar el iPhone de esta manera tardaba siglos y en algunos casos, cuando el iPhone se usaba al lado del MacBook, no se cargaba en absoluto.
Al reanudar el proceso usbd con sudo killall -CONT -c usbd
el consumo de corriente aumentaría a 600 mA o más, pero sería muy inestable y volvería a bajar a 400 mA, lo que provocaría un zumbido del iPhone informando de una desconexión y reconexión.
Puede verlo en la siguiente imagen: A representa el estado activo sin conexiones USB. B el iPhone conectado con usbd desactivado. C con usbd activado. El consumo de corriente alcanza los 600 mA y se frena antes de volver a conectarse una y otra vez.
La solución final y mi opinión, sobre lo que causa este problema por favor lea mi propia respuesta a continuación ... :)
TL;DR: El problema de volver a conectar iPhones en Macbook/Pro parece estar causado repetidamente por las tomas USB del MacBook y/o los conectores USB del cable Lightning utilizado. La resistencia al contacto de los conectores hace que el iPhone se desconecte y se vuelva a conectar en el modo de carga de alta potencia.