Tenemos un requisito, que es normal que un auto Hub USB alimentado, una persona con poder de control de los puertos, yo.e además de la normal de Concentradores, nos quieren quitar el poder a cualquier de las aguas abajo del puerto sobre la marcha usando micro controlador. Yo no soy un experto de USB2.0 especificaciones, por lo que, si cualquier cosa mal por favor me corrija. estoy aprendiendo.
Hub USB circuito tiene, básicamente, de un Concentrador USB controlador como TUSB8040, Quad Powerdistribution interruptor He pensado en 3 posibilidades.
1. Yo thouht para conectar todos los OE# pines de distribución de Energía del interruptor de a bordo MC(Micras controlller) y conectar/s de MC a TUSB8040 OC# pines. ASÍ que, que cada vez que queremos desactivar el Poder de un particular aguas abajo del puerto, el puerto de la OE# pin que se indican Más Curretn condición de MC a TUSB8040. ASÍ, que TUSB deshabilitar el Puerto que de acuerdo a la Especificación USB. Pero, cuando me puse en contacto manufacterur en cuanto dijo esto implica la comunicación con el host también y no es posible.
2. en USB Especificaciones en las siguientes secciones en la sección 11.5.1.2 los estados de los puertos de descarga " 11.5.1.2 apagado Este estado es compatible para todos los centros. Un puerto transiciones a este estado, en cualquiera de las siguientes situaciones: • De cualquier estado de excepción No se Configura cuando el concentrador recibe un ClearPortFeature(PORT_POWER) solicitud de este puerto" Uno más en la sección USB2.0 spec, 11.11 Puerto del Concentrador de control de energía "de Un concentrador indica si es o no es compatible con la conmutación de la potencia por la configuración de la Lógica de Alimentación de Modo de Conmutación de campo en wHubCharacteristics. Si un hub soporta por el puerto de alimentación de conmutación, entonces, el poder de un puerto está activado cuando un SetPortFeature(PORT_POWER) solicitud es recibida por el puerto. Puerto de alimentación está apagado cuando el puerto está en el apagado o No está Configurado los estados."
Lo que indica la potencia a un puerto en particular puede ser activado desde el Host si Hub soporta Por el Puerto de control de Potencia. para ello, yo no recibo ninguna respuesta desde el Fabricante sin embargo.
3. estamos planeando para el control de la USB switch de distribución el uso de 2:1 mux ( uno de los de entrada de a bordo MC y otro de TUSB8040, de modo, que cuando MC desea deshabilitar cualquier puerto puede controlar ) Cuando en la junta directiva MC desconecta el Poder a cualquier Puerto puede ser detectado por el centro y reportados a Host automáticamente.
Yo feeel 3 de enfoque es muy bueno y funciona. Cualquier cuerpo de prever cualquier hipo en este 3er punto del método.