La forma compatible con las especificaciones de hacer esto requiere un circuito que diga el protocolo USB (y en particular la Entrega de energía USB) a ambos puertos Upstream y Passthrough, y es capaz de apagar la energía del Always Rama 5v.
Esto se debe a que USB siempre requiere que un dispositivo negocie la cantidad de energía que desea utilizar . (Esto siempre ha sido así; incluso el USB original requería que negocies por los 500 mA completos y que dejes de usar incluso los 100 mA a pedido). En el circuito que se muestra, Passthrough negociará con Upstream, pero Always 5v no participará, por lo que la carga no se tendrá en cuenta.
Es muy posible que este circuito funcione en su caso específico y no sea compatible, ya que los hosts USB a menudo no aplican estrictamente los límites de energía. En los casos en que no funciona, sucederá una de estas cosas, como con cualquier fuente de alimentación sobrecargada: el host en sentido ascendente apagará la salida porque detectará una sobrecorriente, suministrará un voltaje de salida reducido o se producirá un daño permanente. p>
Lamentablemente, no puedo aconsejarle sobre los chips o módulos específicos que podría usar para este propósito, porque solo conozco el USB desde la perspectiva del "usuario avanzado" (y algunos datos que he escuchado en el camino) y no un diseñador de dispositivos.
También noté que hay dos cosas que están mal con tu puerto "Siempre 5v", ignorando la pregunta de qué obtiene su poder:
-
Un receptáculo USB-C no debe suministrar alimentación de Vbus cuando no hay nada conectado. Este error se conoce como "Vbus hot" y es peligroso porque significa que puede enchufarlo a otra fuente de alimentación (a través de un cable de A a C) y una de ellas tendrá respaldo, lo que podría causar daños.
-
Los resistores de 5.1 kΩ son para adaptadores heredados, no puertos de host / ascendentes / de suministro de energía.
Si desea hacer un conector USB-C de fuente de alimentación "tonto", entonces
De esta manera, es equivalente al resultado de conectar un cable de A a C a un puerto de alimentación tipo A de carga de batería USB.
Dado esto, sería más simple y más fácil de usar proporcionar un receptáculo Tipo A con líneas de datos en cortocircuito (dispositivo de carga de batería USB 1.2) y usar un cable de conector A a C disponible en el mercado, a menos que Usted desea específicamente reducir el volumen físico.