 Desconectado de la realidad
 Grupo: MemberMensajes: 1643 Status:  | |
| Lo que me comentas de dispositivos USB que permanecen encendidos con el PC apagado, también lo he visto en algún que otro teclado y ratón. Eso es posible y la norma lo contempla. Hay un estado de los dispositivos USB que se llama "SUSPEND" y que permite dejar al dispositivo enumerado y en bajo consumo (creo recordar que menos de 2,5 mA). ¿Para qué vale esto? Pues por ejemplo por si apagas un PC y quieres encenderlo con una determinada combinación de teclas. La verdad que nunca me he puesto a mirar este tipo de cosas en la BIOS (yo prefiero que todo quede bien apagado), pero supongo que sí que se podrá desactivar tocando entre las opciones.
Lo de que existan dispositivos de iluminación, calentadores, etc... (también he visto ventiladores y demás) por USB que únicamente tomen la alimentación del puerto, no lo dudo, pero es una práctica no recomendada, y como ya he dicho, si estos dispositivos no incorporan un microcontrolador que se enumere e identifique, no pueden pasar la certificación y por lo tanto NO pueden llevar el logotipo USB.
Esto es así porque el USB realiza una gestión del consumo de los dispositivos que tiene conectados. Cuando un dispositivo se conecta al puerto, en el proceso de enumeración, entre otras muchas cosas, le dice al Host (el PC) cuánta corriente en mA necesita para funcionar, de modo que el Host comprueba si es capaz de dar esa corriente. Si puede, continúa el proceso de enumeración y el dispositivo USB sigue funcionando. Si no puede proporcionar la corriente pedida (por ejemplo, por que haya más dispositivos enchufados al puerto), el proceso de enumeración falla y se retira la tensión al dispositivo en cuestión. Si un dispositivo no se enumera, el Host no tiene modo de saber cuánto consume, y por tanto se puede sobrecargar el bus, provocando que otros dispositivos conectados no funcionen bien o incluso podría llegar a dañarse algo en el PC.
El problema es que para que un dispositivo se enumere hay que meterle un microcontrolador, desarrollar un código, comprar un Vendor ID (o VID) al USB Implementer's Forum (un VID cuesta $1500). Y esto es pasta, por lo que muchos aparatejos de dudosa calidad se aprovechan de que los Host USB no suelen ser restrictivos con los dispositivos que no se enumeran, y toman la alimentación del bus sin más. |