Hallo
Da du "nur" deine Modelleisenbahn stuern willst sind 1,5 MBit total
übertrieben. Auch DMX ist von der Übertragungsrate her total
übertrieben. Oder willst du deine Weichen 25 mal in der Sekunde stellen
;-). Es ist auch total übertrieben jedem Gerät einen eigenen USB
Controller zu verpassen! Eine möglichkeit wäre alles direkt über einen
I/0 Expander Anzusteuern. Das würde sinn machen, wenn du deine Anlage
bereits klassisch Verkabelt hast. Wenn du nur noch die Leitungen am
Zentralen Steuerpult mit dem Expander verbinden must. Ansonstet würde
ich dir auf jeden Fall raten irgend ein Bussystem zu verwenden. Auch
die Industrie hat die Vorteile der Bus-Technik erkannt und bietet viele
Digitale Produkte zur Steuerung an. Ist alles leider nur schweine
Teuer.
Du kannst eigentlich fast jeden Bus (I2C, CAN, RS485, RS232, Paralleler
8-bit Bus, etc)verwenden.
Ich Persönlich würde dir zu einem I2C Bus Raten. Du kannst ihn relativ
einfach auf keinen Mikrocontrollern oder mit normal I2C I/O Expandern
Realisiern. Wenn du das ganze noch mit einer niedrigen Datenrate
betreibst (10 kbit mussen locker reichen ), dann müsstest du auch die
Probleme mit der Buslänge in den Griff bekommen. Den I2C Bus kannst
dann direkt über einen USB-Controller oder über eine Serielle
Schnittstelle an den PC anbinden.
http://www.mikrocontroller.net/wiki/Hausbus
da kannsch dir ja mal die verschiedenen Bussysteme mit Vor und
Nachteilen ankucken.
MfG Daniel Widmann