¿Qué cambia realmente la opción de correa no extraíble USB?

4

Estoy diseñando un dispositivo que utiliza un concentrador USB de 2 puertos Microchip USB2412. Los puertos posteriores del concentrador están conectados internamente directamente a otros dispositivos. Upstream es un USB B extraíble para poder y amp; datos.

El USB2412 tiene la opción de especificar que los puertos descendentes no son extraíbles.

¿Debo establecer esos bits en true? Creo que la respuesta es sí, pero tal vez estén destinadas a ser utilizadas cuando el flujo ascendente no es removible. He visto que las referencias a esto son útiles cuando el concentrador está conectado permanentemente al flujo ascendente, pero ninguna cuando el concentrador es extraíble.

Pero, lo que es más importante, ¿la configuración de las marcas no removibles cambiará realmente algo para mi caso de uso? ¿Esto afecta a otros casos de uso de manera diferente?

    
pregunta Cameron Tacklind

1 respuesta

3

La información sobre si un puerto es "removible" o no sirve principalmente para el propósito de la certificación de hub / device (dispositivo compuesto). Cuando se ejecuta el software de compatibilidad con USB, verificará la funcionalidad de varios puertos (como la capacidad de reactivar el dispositivo al conectar el dispositivo, la capacidad de no activarse cuando esta función está desactivada, etc.). Esto se hace indicando a la persona que realiza la prueba que conecte y desconecte un mouse USB normal a los puertos que se encuentran bajo la prueba, varias veces. Si tiene dispositivos integrados permanentemente conectados a algunos puertos y no los declara como "no extraíbles", el software asumirá que estos puertos son "accesibles por el usuario" y esperará a que el operador enchufe y desenchufe el ratón de prueba en ellos. Lo que obviamente será imposible. Por lo tanto, la prueba se agotará y fallará, fallando la certificación completa. Si miente y declara que sus puertos no son removibles al momento de la prueba, el software marcará la discrepancia entre las declaraciones de prueba y los descriptores, y la certificación también fallará. Por lo tanto, es bueno declarar que los puertos no accesibles del usuario no son extraíbles mediante el proceso de configuración de los fabricantes.

    
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas