Encienda el USB Vcc para habilitar / deshabilitar [cerrado]

0

Me gustaría hacer que una unidad flash USB sea fácil de desconectar (en lugar de enchufarla, desenchúfela).

Para hacer esto, en lugar de interrumpir la conexión en los cuatro pines, ¿puedo simplemente quitar el pin + 5vDC (SPST en este pin mismo)?

El pensamiento aquí es que podría tener varios de estos detrás de un concentrador, y usar botones para (desde una perspectiva de EE) montar y desmontar el dispositivo.

    
pregunta Robert Lerner

2 respuestas

0

Sí, puede emular la desconexión de un dispositivo eliminando VBUS. Esto funcionará al 100% con dispositivos alimentados con VBUS como unidades de memoria. La situación podría ser algo diferente si el dispositivo es autoalimentado. Hay dispositivos USB mal diseñados que pueden ignorar VBUS y mantener la funcionalidad de la interfaz serial. De hecho, el ciclo de alimentación es la única forma de forzar la desconexión del dispositivo (en situaciones integradas, por lo general, no se puede extraer mecánicamente el dispositivo). Cuando se elimina VBUS, el dispositivo UFP debe desactivar la terminación de HS y eliminar la función D + pullup.

Su segunda propuesta también funcionará siempre que cada pen drive esté conectado a un puerto USB diferente. Pero si planea usar todas las unidades de lápiz en las mismas líneas de datos, la integridad de la señal de datos se verá comprometida, y es probable que sufra una funcionalidad inestable.

    
respondido por el Ale..chenski
0

Parece que funcionaría, pero sé una mala idea: simplemente "apagar" el dispositivo, y ni el dispositivo (que parece que no te importa) ni el concentrador sabrán lo que sucedió, y el el comportamiento del dispositivo mientras la energía falla lentamente (debido a la carga residual en los condensadores del dispositivo) será errático, lo que hará que el concentrador tenga que volver a enumerar el bus, lo que podría / causará una breve parada en la funcionalidad USB en los otros dispositivos. Eso podría o no ser algo malo. Generalmente lo evitaría.

    
respondido por el Marcus Müller

Lea otras preguntas en las etiquetas