Estoy investigando los estándares relevantes en USB que permiten que un dispositivo USB 2.0 obtenga una mayor corriente de las computadoras.
Hasta ahora, tengo entendido que, cuando el puerto USB no está suspendido, el protocolo USB 2.0 original permite que un dispositivo consuma 100 mA durante la enumeración del dispositivo. Una vez completada la enumeración, el dispositivo puede ser un dispositivo de baja potencia y extraer 100 mA (1 unidad) o ser un dispositivo de alta potencia y extraer 500 mA (5 unidades) del host. Pronto siguió que los fabricantes comenzaron a explotar USB como un puerto de carga, y la especificación de carga de batería USB (USB BC) se estableció para adaptarse a este requisito.
Más recientemente, se especifica el protocolo de suministro de energía USB y, en principio, es posible usarlo con USB 2.0, pero es solo un nuevo desarrollo y no es ampliamente compatible.
USB BC estandarizó tres tipos de puertos en un concentrador o host USB.
Puerto de bajada estándar (SDP): esta clase es básicamente el mismo puerto USB 2.0 que se especificó originalmente.
Puerto de carga dedicado (DCP): esta clase se identifica con un corto entre D+ y D-. Tras la detección, un dispositivo puede extraer hasta 1,5 A de este puerto. Está diseñado principalmente para su uso con cargadores y se puede implementar sin ningún tipo de electrónica digital. Todavía es comúnmente compatible con un cargador USB genérico.
Puerto descendente de carga (CDP): esta clase es una extensión del puerto USB 2.0 estándar, lo que permite que un dispositivo obtenga hasta 1,5 A de corriente. Tras la conexión, se detecta un CDP realizando un protocolo de enlace de hardware en las líneas D+ y D-: si se detecta un voltaje entre 0,4 V y 0,8 V en D+ de un dispositivo host o hub, entonces D- debería responder con 0,5 V a 0,7 V La enumeración del dispositivo y la comunicación digital siguen después del apretón de manos.
En mi experiencia, el puerto USB 2.0 de cada computadora es un SDP y la escasez de energía sigue siendo un problema hoy en día. La carga es extremadamente lenta, las unidades ópticas y los discos duros se desconectan todo el tiempo. A veces, es posible obtener una corriente más alta, pero es solo porque el dispositivo está haciendo trampa al declararse como concentrador autoalimentado, o porque la alimentación USB de la computadora no es demasiado restrictiva y permite extraer más corriente, en este caso, está funcionando. fuera de especificación y la operación exitosa es una cuestión de suerte.
El puerto de carga descendente es ciertamente un puerto interesante especificado por el estándar USB BC, y se suponía que resolvería el problema de escasez de energía en los puertos USB de la computadora. Pero nunca he visto un USB BC CDP en una computadora; no es útil para los periféricos USB si no es compatible con las computadoras.
Esta es la pregunta: ¿El "puerto de carga descendente" USB 2.0 BC nunca se puso de moda? ¿Lo ha implementado alguna vez un importante fabricante de computadoras? ¿Si sí, cual? Si no, ¿hay aplicaciones que alguna vez implementaron un CDP? ¿Para qué?
Sí, suelen tener el símbolo de un rayo al lado:
Este símbolo no está en la especificación USB, pero es una convención común:
El puerto de carga USB se encuentra en el panel frontal y puede identificarse con el icono de un rayo ... Este puerto sigue la especificación de carga de batería USB v1.2 (USB BC 1.2) de USB-IF ... Puerto de carga descendente (CDP) El CDP no solo es un puerto USB tradicional, pero también sigue la especificación USB BC 1.2
Texas Instruments fabrica un chip BQ24392 que puede detectar si el host es un CDP, SDP o DCP.
Creo que la forma de responder a su pregunta es obtener el BQ24392EVM (o similar) y conectarlo a un montón de computadoras y ver cuántas de ellas admiten CDP (lo sabrá si se enciende la luz indicadora).
https://www.digikey.com/products/en?keywords=BQ24392EVM
Personalmente, conecté esa placa de evaluación a varias computadoras en mi casa. Descubrí que las computadoras más antiguas tendían a tener menos soporte que las más nuevas.
En mi computadora portátil Toshiba Qosmio X70, uno o dos de los puertos son compatibles con CDP y los otros no. También tengo una computadora portátil Acer y tiene soporte, nuevamente en solo algunos puertos.
Por lo general, he encontrado que el soporte se limita a los puertos azules USB 3.x.
Si diseña un producto que se basa en la cantidad de corriente proporcionada por la especificación CDP, entonces necesita tener un plan de contingencia porque su usuario tiene muchas posibilidades de conectarse a un puerto que no es compatible con CDP.
En mi caso, utilicé el BQ24392 para informar a mi dispositivo de las capacidades del host y limitar mi uso de energía en consecuencia. Pero si realmente necesita la corriente más alta, también podría usar ese conocimiento para indicarle al usuario que necesita encontrar un puerto mejor.
Ron Beyer
比尔盖子
Ron Beyer
比尔盖子
Ron Beyer
比尔盖子
keith
endolito