Al parecer, una de las principales razones por las que la mayoría de los 8-bit/16-bit de la uC no soporte USB host-modo de operación es debido el más caro proceso llamado "enumeración". De mi investigación, este paso parece ser necesario cuando el host debe identificar la clase de dispositivo conectado a ella, identificar específicos de los proveedores/dispositivo y, a continuación, cargar el controlador apropiado para controlar la comunicación entre el procesador principal y el dispositivo. La otra razón de ser necesario proporcionar suficiente corriente a los dispositivos.
Ahora bien, si la "suficiente actual" no es un gran problema, vamos a decir, porque a mi la uC (que me gustaría actuar como host USB) es impulsado (a través de un bien clasificados, regulado wallwart), y sólo hay 3 dispositivos USB con la que se necesita para trabajar, por ejemplo --
- Dispositivo que utiliza la propiedad Serie a través de USB
- Dispositivo (sensor) que utiliza USB-HID
- Proveedor específico/modelo USB2.0 Bluetooth2.1 dispositivo
a través de decir un dispositivo hub USB ? De hecho, si puede ser un hub, entonces la pregunta de "suficiente actual" es de todos modos dirigida por él.
Es posible de hacer con decir algo como Atmel ATmega32U2 ? La idea de ser, en lugar de enumerar los dispositivos de una gran lista de posibles dispositivos, sé de antemano que los dispositivos están conectados, y cómo están conectados ? ¿Cuáles podrían ser las salvedades si esto fuera posible ? Si alguien está al tanto de estos intentos (con éxito o no), me encantaría oír hablar de ellos.