explica bien la idea por que aún no te entiendo, ¿a que te refieres con pantalla indicadora de carga? ¿no puedes detectar la carga por VBUS?
Por otra parte, la especificación indica que para identificar el modo de operación el dispositivo usa una resistencia de pull-up en la línea de dato D- para Low Speed(1.0), y D+ para Full Speed(1.1), en el caso del high speed (2.0) se inicia como full y luego se negocia para pasar al high, así que también es en D+, esa resistencia va conectada a 3,3V y tiene un valor típico de 1,5k. Para el caso del Host, las líneas deben ir con una resistencia a tierra con un valor de 14,75k~24,80k.
Si necesitas identificar si algo se conecta podrías probar leer esos pines en busca del voltaje de la pull-up.