ja, noch viel zubehör funktioniert nicht mit dem touc/phone was mit den anderen iPods funktinoiert, weil diese beiden eifnach komplett verschiedene geräte sind, die eigentlich nur den dock teilen und einen ähnlichen befehlssatz haben (für fernbedienungen).
auch bei weiterem zubehör gibt es zwei klassen sozusagen.
zum einen geräte die mit wenig digitalem datendurchsatz betrieben werden könnten, GPS empfänger, fernbedienungen, vielleicht nen strichcode leser, game controller, usw.
all diese geräte könnten mit dem seriellen anschluss vom dock aus angesprochen werden. werden sie auch bereits.
ein GPS stecker fürs iPhone gibts bereits (wenn auch nicht offiziell), auch einen gamecontroller (für NES.app
) ist in arbeit, und kann angesprochen werden.
diese geräte werden über die serielle schnittstelle angesprochen, und brauchen auch nicht so grosse datendurchsätze.
das framework (IOKit.framework) existiert im iPhone drin, und kann von programmierern auch bereits genutzt werden (siehe oben), ob dieses framework dann aber auch im offiziellem SDK verfügbar ist bleibt offen (zu hoffen ist es aber).
die zweite klasse sind geräte mit grossem digitalem durchsatz, zB ein DVB-T stick (ein videostream lässt sich nicht mit dem seriellen anschluss übertragen), oder ein kartenlesegerät um fotos zu importieren, oder eine "vorderseite kamera" für videokonferenz.
all diese anwendungen brauchen mehr als nur ein paar kb/s um zu funktinoieren, und dies geht nur mit USB.
und der USB chip vom iPhone agiert bis jetzt nur als Client und nicht als Host, was ihm nicht ermöglicht, mit anderen USB geräten zu kommunizieren.
um dies zu realisieren, müsste apple das iPhone als USB Host gerät aktivieren. da fehlt mit aber das technische know how zum wissen ob das nur ne treiberfrage ist, oder ne sache vom verwendetem USB chip ist (ich tippe auf letzeres).
geräte jedoch die auf audiostreams aufbauen (mikrofone, oder radios) könnten aber theoretisch funktionieren, da der Dock einen line-in pin hat (besser gesagt zwei
) und die dann könnte der radio quasi als mikrofon agieren und das iPhone den input vom "mikrofon" (also die radiostation) über kopfhörer ausgeben).
dies ist aber momentan noch nicht möglich, da müsste apple oder ein pfiffiger programmierer was machen.
und eben, schlussendlich kommt es wie immer auf die frage:
wieviel zugriff gibt und apple auf die hardware mit der SDK