herramienta descriptora de USB?

9

¿Alguien podría recomendar alguna herramienta similar a un asistente para crear descriptores de dispositivos USB?

La mayoría de (¿todos?) ejemplos de firmware USB que he examinado hasta ahora definen los descriptores como una simple matriz de bytes en el archivo .c, rellenados manualmente (con un poco de ayuda de las macros).

No es una magia negra, obviamente, todavía creo que una herramienta especializada simple podría ser útil. Buscar en Google no dio resultados útiles, sin embargo ...

    
pregunta Code Painters

1 respuesta

1

Una herramienta similar a un asistente puede ser linda la primera vez que la usas, pero luego se interpone. Un método mejor es una estructura decente de los descriptores en la memoria, y algunas macros útiles y otras lógicas de preprocesamiento para que pueda suministrar la información a un nivel superior y los bytes y bits correctos se completen automáticamente.

Mi pila USB para el PIC 18 funciona así. Puedes instalar eso y un montón de otras cosas desde mi página de descargas de software . La configuración estática del USB se define en dos archivos. Las plantillas para estos se denominan QQQ_USB.INS.ASPIC y QQQ_USB0.INS.ASPIC en SOURCE > Directorio PIC. Primero, defina el VID / PID, los puntos finales que usa y los tipos de transferencia por punto final en el archivo usb.ins.aspic. Luego modifica los descriptores en usb0.ins.aspic con el poco que necesita personalizar. Como ya sabe cosas como los tipos de transferencia y el tamaño del búfer, deja esos símbolos solos y solo cambia lo que es exclusivo de su implementación. En la mayoría de los casos, eso es solo ajustar el nombre del fabricante y el nombre del producto. Estos se escriben como cadenas normales y una macro se encarga del formato adecuado.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas