Wie kann ich feststellen, ob mein Gerät den USB-Host-Modus (OTG) unterstützt?

52

Einige Android-Geräte können als USB-Host fungieren, sodass Sie andere angeschlossene USB-Geräte verwenden können. Sie können beispielsweise die auf einer Kamera gespeicherten Fotos von Ihrem Telefon aus durchsuchen oder importieren oder Dateien auf einen USB-Speicherstick kopieren, der an Ihr Tablet angeschlossen ist, eine USB-Tastatur oder -Maus in voller Größe an ein Tablet anschließen oder ein externes GPS- oder WLAN-Gerät verwenden .

Wie kann ich feststellen, ob mein Gerät dies kann?

GAThrawn
quelle
Auf meinem Tablet mit OTG steht es in den technischen Daten auf der Produktseite online bei Amazon. Schauen Sie sich das Datenblatt an. Wenn es heißt, es hat es, na los. Wenn nicht ... würde ich nein sagen. Normalerweise "werben" und "zeigen" sie gerne, was ihre Produkte können. (Auch wenn niemand außer Elektroingenieuren Datenblätter liest.)
Anonymous Penguin

Antworten:

52

Um ein angeschlossenes USB-Gerät zu verwenden, benötigen Sie:

  • Ein USB-OTG-Kabel (USB On-The-Go)
  • Auf Ihrem Gerät installierte USB-Host-Modus-Treiber
  • Eine Version des Android-Betriebssystems, das auf diesem Gerät geladen ist und den USB-Host-Modus unterstützt
  • Ein Android-Gerät (z. B. Telefon oder Tablet) mit integrierter Hardware-Unterstützung für den USB-Host-Modus
  • Und schließlich müssen Treiber auf Ihrem Gerät vorhanden sein, für jedes USB-Gerät, das Sie anschließen.

Betriebssystem

Die Unterstützung des USB-Host-Modus wurde in Android Version 3.1 (Honeycomb) eingeführt . Wenn Sie also Android 3.1 oder höher auf Ihrem Gerät installiert haben, sollten Sie die erforderliche Unterstützung für dieses Betriebssystem haben. Android 4 bietet außerdem zusätzliche USB- und OTG-Unterstützung. Viele ROMs von Drittanbietern bieten Unterstützung für den USB-Host-Modus für Telefone mit Hardware-Unterstützung, die jedoch in der offiziellen Betriebssystemversion nicht über die erforderliche Betriebssystem- oder Treiberunterstützung verfügen.

Host-Modus-Treiber

Auf den meisten Geräten, die sowohl Hardware als auch ein ausreichend neues Betriebssystem unterstützen, werden die erforderlichen Treiber geladen, um den USB-Host-Modus zu aktivieren. Bei einigen Geräten ist dies jedoch nicht der Fall. Im Play Store finden Sie Treiber-Apps für einige Modelle, in denen keine Treiber integriert sind. Einige Modelle mit Anweisungen und Treibern von Drittanbietern sind:

Kabel

Sie können nicht einfach ein normales USB-Kabel verwenden. Da diese Geräte sowohl als USB- "Slave" -Gerät fungieren können (z. B. um sie an einen PC anzuschließen und Musik auf Ihr Telefon zu kopieren oder Bilder vom Telefon zu kopieren) als auch als USB- "Host" (z. B. damit) Sie können einen USB-Speicherstick an Ihr Tablet anschließen und Dateien darauf oder davon kopieren.) Sie benötigen eine Möglichkeit, um zu bestimmen, wie sie sich zu einem bestimmten Zeitpunkt verhalten sollen.

Ein USB-OTG - Kabel ( USB On-The-Go ) teilt Ihrem Gerät mit, dass es als Host fungieren soll. Dies entspricht einem normalen USB-Kabel, verfügt jedoch über einen der internen Stifte, die an einem Ende mit Masse verbunden sind Gerät weiß, dass es als Host fungieren sollte (technisch sind die Pins 4 und 5 in einem OTG-Kabel mit Masse verbunden).

Da die meisten Telefone über Micro-USB-Buchsen verfügen, verfügen die meisten USB-Dongles jedoch über USB-Stecker in Originalgröße, da viele OTG-Kabel an einem Ende einen Micro-B-USB-Stecker und an der Vorderseite eine USB-A-Buchse haben andere, um zwischen den unterschiedlich großen Anschlüssen zu konvertieren.

Motorola USB OTG-Kabel)
Das Motorola Camera Connection Kit, ein USB-OTG-Kabel

USB-OTG-Kabel können bei eBay, auf dem Amazon-Marktplatz und in vielen kleinen Elektronikgeschäften relativ günstig gekauft werden. Möglicherweise verkauft der Hersteller Ihres Geräts auch ein offizielles Markenprodukt, das häufig als "Camera Connection Kit" oder "USB Memory Stick Connection Cable" bezeichnet wird. Wenn Sie mutig sind, finden Sie im Internet auch verschiedene Anleitungen, wie Sie aus einem Standard-USB-Kabel Ihr eigenes OTG-Kabel herstellen können.

USB-Gerätetreiber

Wenn Sie Ihr USB-Gerät an Ihr Android-Telefon oder -Tablet anschließen, muss es wissen, um welches USB-Gerät es sich handelt und wie es damit umzugehen ist. Bei gängigen Geräten wie USB-Speichersticks oder Kameras, die PPTP oder USB-Massenspeicher unterstützen, sind diese häufig bereits in das Betriebssystem integriert. Für andere USB-Geräte wie Wifi, 3G oder Bluetooth-Dongles sind möglicherweise keine Treiber im Betriebssystem vorinstalliert oder nur Treiber für bestimmte Geräte.

Wie man alles zusammen testet

Es gibt einige Apps, mit denen Sie testen können, ob Sie über die erforderliche Hardware und Software verfügen, z. B. die USB-Hostdiagnose . Das Testen der Funktionen Ihres Geräts ist sehr einfach

  • Installieren Sie USB Host Diagnostics aus dem Play Store
  • Starte es
  • Tippen Sie auf den Link Start Diagnostics (Diagnose starten) und befolgen Sie zunächst die Anweisungen, um sicherzustellen, dass an Ihrem Gerät nichts an USB angeschlossen ist. Schließen Sie dann ein Gerät (z. B. ein USB-Flash-Laufwerk) an, wenn Sie dazu aufgefordert werden

USB-Host-Diagnose wird ausgeführt

Wenn alles funktioniert, sollten Sie einen Zusammenfassungsbildschirm wie diesen erhalten, in dem zunächst einige Details zu Ihrem Gerät und dem ausgeführten Betriebssystem angezeigt werden. Dann müssen Sie wissen, ob Ihr Gerät den USB-Host-Modus unterstützt, und dann das alles wichtige Finale Urteil, mit dem Sie wissen, ob das Testen des Host-Modus-Zugriffs funktioniert hat oder nicht:

Ergebnisbildschirm der USB-Host-Diagnose

Wenn alles funktioniert und die App Ihr ​​USB-Gerät erfolgreich erkannt hat (was anzeigt, dass Ihr USB-Host-Modus funktioniert), sollten Sie in den geklingelten Abschnitten "Ja" und einige Details darüber anzeigen, wie viel Zugriff von Drittanbietern (dh nicht integriert) möglich ist ) Apps müssen auf das Gerät. Wenn nicht, sollten Details vorhanden sein, die Ihnen helfen, das Problem zu lokalisieren.

Alternativ bietet Chainfire, der Autor von USB Host Diagnostics, eine (lange) Liste aller Berichte an, die Personen nach dem Ausführen des Tests auf ihren Geräten eingereicht haben. Sie können Ihr Gerät in der Liste nachschlagen und feststellen, ob Personen mit Ihrem Gerät und der Betriebssystemversion alle Tests bestanden haben oder nicht. Schauen Sie hier nach Ihrem Gerät: http://usbhost.chainfire.eu/

GAThrawn
quelle
Chainfire hat auch eine Liste aller Geräte, für die Informationen von der Diagnose-App übermittelt wurden, und die Ergebnisse, die sie erhalten haben. Nützlich, wenn Sie vor dem Kauf des Geräts nach Unterstützung suchen möchten.
Compro01
Danke @ Compro01 hatte das nicht bemerkt, habe einen Hinweis hinzugefügt, der diesen Link erwähnt.
GAThrawn
Weiß jemand, dass samusng GT-S5830V OTG unterstützt? bitte und wenn du dies tust!
LOG_TAG
Zeigt es an, welche Version von USB OTG unterstützt wird (z. B. USB3 OTG vs USB 2 OTG)?
Alex Rothberg