Estoy buscando usar un LPC1345 microcontrolador para ejecutar un concentrador USB. Gracias a esta pregunta , sé que un solo dispositivo USB se puede usar para actuar como clases múltiples pero ¿cuántas?
El concentrador USB tendría cuatro ranuras, por lo que necesitaría cuatro clases de MSD implementadas si entiendo esto correctamente. También sería bueno tener la clase DFU en caso de que necesite actualizar el firmware más adelante.
¿Hay un límite en el estándar USB sobre cuántas clases se pueden implementar en un dispositivo compuesto o hay alguna característica de un controlador en particular que necesitaría analizar para determinar si el controlador es capaz de hacerlo?