Requisito de enumeración de PC host USB 2.0

0

Estoy investigando los puertos USB 2.0 en las computadoras Host PC y LapTop. Estoy diseñando un dispositivo que necesitará sacar tanta corriente como sea posible. ¿Alguien sabe qué tan comunes estos puertos requieren enumeración y limitan la corriente a 100 mA antes de permitir el suministro completo de 500mA +?

    
pregunta shmueld

2 respuestas

1

Esto dependerá de si y cómo su dispositivo utiliza datos.

El estándar muy antiguo era de 100 mA por defecto, sin embargo, en mi experiencia personal, puertos de datos realizados desde 2010 probablemente entregarán 500mA si se detecta una conexión de datos, y más de 500mA si no hay datos.

Esto se puede observar al conectar un teléfono a una computadora y medir la corriente. Un cable USB estándar pasará a través de los 4 pines, y se detectará la conexión de datos, lo que resultará en una corriente de 500 mA.

PERO, la reconfiguración de los pines de datos puede permitir más corriente. Observe tres configuraciones a continuación:

Lacargaaunacorrientemásaltamientrastambiénseusandatospuededependerdelaconfiguracióndelhostydelcliente,ytambiéndelcableintermedio.

Consulteestapáginaparaobtenerinformacióndetallada:
enlace

Los dispositivos "tontos" sin datos (como un ventilador USB) no tienen conexión a los pines de datos o los tienen unidos de alguna manera.

Algunos puertos, nuevamente aquellos en las computadoras, detectarán sobrecorriente y se desactivarán automáticamente. Los cargadores de pared baratos no tendrán esta función, y en su lugar pueden permitir que el voltaje caiga, y eventualmente pueden quemarse, a veces de forma peligrosa.

    
respondido por el Bort
1

La limitación de la corriente del host a 100 mA nunca se produce en hosts USB "autoalimentados" "de alta potencia", ya sea una PC de escritorio (que se alimenta desde la red eléctrica de CA) o una PC portátil (alimentada desde una gran batería interna de Adaptador AC-DC). De hecho, esto sería una grave violación de las principales especificaciones USB 2.0. Las especificaciones se pueden encontrar en el sitio web USB.org/developers (gratis, dentro de un archivo zip grande), o aquí, desde UCSD. edu y varios otros lugares.

Las especificaciones USB 2.0 obligan a estas categorías de hosts USB a suministrar AL MENOS 5 "unidades" de carga, cada "unidad" se define como 100 mA en el caso de un puerto USB 2.0 o 150 mA para puerto USB 3.x. Consulte la Sección 7.2.1 (página 171) de las Especificaciones de USB 2.0. Por lo tanto, todos los puertos USB en dispositivos grandes deben estar diseñados para proporcionar "al menos" 500 mA o 900 mA, o generalmente un poco más, de 2 a 2.5 A. Las excepciones son para dispositivos pequeños como reproductores de MP3, etc.

Sin embargo, un dispositivo USB debe diseñarse para que no extraiga más de "1 unidad" (100-150 mA) de la corriente en el evento inicial de "conexión", hasta que sea enumerado por el software del host y reciba el comando final "set_configuration" . Solo si el host determina que todo está bien y emite el comando "set_configuration ()", el dispositivo puede comenzar a obtener el máximo poder de VBUS. Durante la enumeración, el host determina la potencia requerida para el dispositivo en particular (leyendo sus descriptores), y en los casos en que el dispositivo exige más potencia de la que puede ofrecer un segmento USB en particular (por ejemplo, un concentrador remoto), el host puede rechazar la conexión del dispositivo. No completando el proceso de enumeración. Las personas a menudo se refieren a este proceso como "negociación", pero en realidad se trata de "admitir" o "no admitir".

En resumen, los puertos USB no limitan la potencia del puerto inicial a 100/150 mA. Pero un dispositivo que no ejerce este límite no puede ser compatible con USB y no aprobará ninguna certificación oficial de USB. Este requisito no tiene nada que ver con las especificaciones de carga de la batería o, de lo contrario, se encuentra en el marco USB original.

    
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas