El conector USB no sigue el protocolo USB

0

Estoy desarrollando un producto que se comunicará entre sí a través de un cable y me gustaría usar conectores de tipo micro-B USB. Sin embargo, el protocolo de comunicación NO será compatible con USB. ¿Hay alguna regla en contra de crear un producto así? Tengo la intención de mantener las clavijas de alimentación del mismo modo que un USB estándar, por lo que aún se pueden cargar a través de un puerto o cargador USB estándar, pero las clavijas de datos usarán un protocolo propietario que no se puede comunicar con un USB estándar.

Gracias de antemano, Jason

    
pregunta Jason G.

2 respuestas

1

El uso de conectores USB en un método no estándar aceptable está en contra de las especificaciones USB. A menos que desee cumplir con las especificaciones de USB, no hay ningún problema técnico aparte de los problemas del usuario final. Los conectores usb no estándar son bastante comunes, al igual que las combinaciones no estándar (Usb female A a Usb Female A es común pero contra las especificaciones, al igual que los cables USB Y utilizados para alimentar discos duros externos).

Lo único que no puedes hacer, según el foro de USB, es tener el nombre o el logotipo de usb.

    
respondido por el Passerby
0

El nuevo estándar USB-C definido en

enlace

ahora oficialmente permite que los productos usen protocolos no USB a través de puertos USB.

Algunos requisitos para esto:

Necesitará usar el conector USB-C en lugar del micro-B que mencionó en su pregunta, pero USB-C pronto será el estándar universal, por lo que esta es una buena idea de todos modos.

Deberá proporcionar una interfaz USB mínima en su dispositivo solo para implementar lo que se denomina "dispositivo de cartelera" en caso de que su dispositivo esté conectado a un host USB regular, con el fin de informarle al host cuál es su dispositivo. para evitar errores silenciosos hostiles al usuario cuando se conecta algo y no pasa nada.

No puede comenzar a usar su propio protocolo tan pronto como se conecte el dispositivo. En su lugar, debe realizar una negociación de protocolo (en una línea separada en el puerto) para indicar que está cambiando a su protocolo. , para evitar confundir un host USB normal si su dispositivo está conectado a él. Esta negociación reemplazaría el acuerdo de propiedad que mencionó para su dispositivo.

Usted dijo que su microcontrolador no puede manejar dúplex completo de alta velocidad. Pero el USB 2 funciona en half duplex. Solo el USB 3 funciona en dúplex completo. Y para el dispositivo de cartelera USB que se supone que debes implementar, se permite una velocidad aparentemente baja (1.5 Mbps), lo que podría estar dentro de tu microcontrolador y restricciones presupuestarias.

    
respondido por el Porthem

Lea otras preguntas en las etiquetas