La forma en que interactúa un dispositivo (si lo hay) depende del dispositivo (por ejemplo, un teléfono) y del cargador.
El problema es que no hay un estándar universalmente aplicado para la carga por USB, por lo que muchos fabricantes "hacen lo suyo".
Encontré aquí una nota de la aplicación de Maxim. A partir de esto, la siguiente imagen confirma que los cargadores pueden ser diferentes en la forma en que tratan las líneas D + y D:
Esto es sólo el lado del cargador. Cómo un teléfono, etc., responde a esto es otro asunto.
Los productos de Apple son bien conocidos por no trabajar con accesorios genéricos o que no son de Apple, por lo que su iPhone 7 sin duda se negará a cargar desde cualquier otra cosa que no sea un cargador Apply o un cargador que sea lo suficientemente bueno para convencer al teléfono de que es un Cargador de manzana
Tiene razón en que un dispositivo debería solo extraer (no 500 mA sino) 100 mA de un puerto USB cuando D + y D- están flotando, por lo que no puede haber comunicación (el dispositivo no puede ser enumerados). Sin embargo, no todos los dispositivos seguirán esta regla.
Algunos simplemente tiran de 1 A no importa qué.
Algunos podrían simplemente aumentar la corriente hasta que el voltaje caiga demasiado.
Los demás simplemente se niegan porque no saben lo que los está cargando (como tu iPhone).