USB está muy fuertemente definido como una interfaz maestro / esclavo. Los diseñadores de USB querían poner tanta inteligencia en la parte superior de la computadora cara, inteligente y de uso general, y hacer que los dispositivos sean lo más tontos posible. Los dispositivos solo pueden hablar cuando se les habla. El maestro siempre impulsa las señales de salida, por lo que si conecta dos maestros juntos, se conducirán uno contra el otro. Y tratan de decir qué dispositivo conducirá la señal de entrada, y el otro maestro no querrá hacerlo.
Los desarrolladores de USB no han querido comprometer la simplicidad de tener un enchufe que se conecta a un maestro, y dos o tres que se conectan a un esclavo, a fin de proporcionar una función que esté disponible de muchas otras maneras, como ethernet o wifi.
Dicho esto, hay una especificación OTG para USB que permite que dos maestros potenciales negocien para que uno se convierta en esclavo de una conexión en particular. Pero luego tiene, como han mencionado otros, los problemas de implementar una pila de software punto a punto en una interfaz esclava maestra.
- ¿Debo obtener una computadora portátil con la mejor CPU pero sin una GPU dedicada para mi exigente uso de CAD, u obtener una con lo mejor de ambas?
- ¿Debo usar el audio integrado en mi placa base o en una tarjeta de sonido separada?
- ¿Cómo puede un microprocesador con solo unos pocos pines de salida digital controlar la salida alta / baja en muchos cientos de pines?
- ¿Cuáles son algunos libros recientes realmente buenos sobre el futuro de las computadoras?
- ¿Cuáles son algunos buenos juegos de tácticas / rpg-ish basadas en hex / grid para PC?