Gemischte (analoge und digitale) Signal-USB-Schnittstelle

Ich arbeite an dem Problem, dass eine USB-Schnittstelle für zwei Zwecke verwendet wird: eine normale digitale Sitzung und eine USB-Steckersignalisierung außerhalb der Spezifikation.

Um eine normale USB-Sitzung zu erhalten, müssen keine Änderungen am Kabel vorgenommen werden.

Die Signalisierung außerhalb der Spezifikation erfordert eine Modifikation des Kabels und ist bei Verschlüssen von Digitalkameras üblich. Beispiel Samsung NX1000 Bildauslöser .

Geben Sie hier die Bildbeschreibung ein

Was ich gerne wissen würde, ist, ob ich die Schaltung wie im Bild sicher auslösen und die USB-Funktionalität mit einer Form von GPIO bei Bedarf einschalten kann.

Die Anwendung, die ich im Sinn habe, benötigt nicht beide Modi gleichzeitig, da ich glaube, dass dies die USB-Sitzung zum Absturz bringen würde.

Können Sie eine bessere Quelle als einen DIY-Blogger für den Samsung-USB-Hack anbieten? Gibt es eine "offizielle" Beschreibung dieser Schnittstelle?
Nein. Ich habe diesen Hack manuell ausprobiert und er funktioniert konsistent und mit vielen Kameras. Grundsätzlich zieht der Trigger die Datenpins auf Masse. Nichts mehr. Haben Sie eine spezielle Frage?
Das Herumziehen der Datenpins ist nicht ungewöhnlich, insbesondere wenn das Gerät ein USB-Slave ist. Der Widerstand sieht jedoch auch kritisch aus, also sollten Sie ihn auch einschalten.

Antworten (1)

Die ursprüngliche Absicht des ID-Pins auf Mini-/Mikro-5-Pin-Anschlüssen bestand darin, Host und Gerät an "Dual-Role-Ports", früher "OTG-Ports", zu unterscheiden. Wenn die ID kurzgeschlossen ist (auf der Kabelseite), muss der Port als Host fungieren. Wenn ID offen ist, muss der Port als USB-Gerät fungieren.

Der Zwischenwiderstand am ID-Pin ist für andere Verwendungen des Ports als Audioausgänge in der sogenannten "Car Kit" -Anwendung oder "Zubehör" (nicht sicher, was das bedeutet) oder als UART-Debug-Port reserviert. Einige ICs, die optionale Portfunktionen unterstützen, verwenden 140k als optionalen Wert, einige 102k, es variiert. Diese Spezifikationen werden nicht offen veröffentlicht, daher ist es schwer zu sagen. Der Wert von 68k könnte für die Samsung-Kamera proprietär sein und für andere möglicherweise nicht funktionieren. Ich bin mir ziemlich sicher, dass das Design gut funktionieren sollte, wenn Sie den Open-Collector- (oder Open-Drain-) Ausgang Ihres digitalen Controllers verwenden, um Druckschalter zu emulieren, vorausgesetzt, Ihre Kamera erkennt die ID = 68k.

Ergänzung: Für diese Art der Steuerung scheint es ein Patent von Fairchild zu geben. Viele Kameras wie Sony, Nikon verwenden etwas Ähnliches.