Kann ein Android-Tablet als USB-Host dienen und gleichzeitig über einen einzigen Anschluss aufgeladen werden?

Eine Reihe von Android-Tablets werden über den Micro-B-USB-Anschluss mit Strom versorgt, bieten aber auch USB-Host-Unterstützung über denselben Anschluss (z. B. Motorola Xoom 2, Acer A510/700). Ich muss in der Lage sein, die USB-Host-Unterstützung während des Ladevorgangs zu verwenden, bei voller Leistung, die das Gerät akzeptiert (oder zumindest ausreichend Leistung, um zu verhindern, dass das Tablet bei mäßiger Nutzung entleert wird).

Ich habe ein System mit Splitterkabeln und einem Hub mit Stromversorgung aufgebaut. Dies funktioniert auf einigen Geräten (HP TouchPad, Archos), auf anderen nicht (Google/Asus Nexus 7, Coby Kyros). Und wenn es funktioniert, wird es langsam aufgeladen (wahrscheinlich bei 500 mA von USB 2).

Wie kann dieses Problem gelöst werden? Gibt es Lösungen auf dem Markt, die mein Problem lösen? Ich sehe, dass es einige USB-Chips von Silego gibt (deren Battery Charger ID-Linie), die das Problem lösen könnten, aber ich kenne keine Kabel, Hubs usw., die es verwenden.

Offensichtlich hängt dies von den Details des Lade- und USB-Schemas des jeweiligen Tablets ab. Eine einheitliche Antwort kann es nicht geben.
Ironischerweise war es bei einigen Geräten, bei denen der USB-Host-Modus nicht offiziell unterstützt wird (insbesondere Telefone), aber durch vom Eigentümer installierte Kernel-Änderungen aktiviert wurde, oft (zumindest anfangs), dass die Ladungspumpe 5 V aus dem USB treibt Port war entweder nicht vorhanden oder wurde nicht aktiviert. In diesen Fällen könnten Sie wahrscheinlich zumindest eine USB-Strombegrenzungsladung durchführen - und Sie mussten es fast tun, da Sie eine externe Quelle für USB-Bus-Stromversorgung für die Verwendung des Peripheriegeräts bereitstellen mussten.
Da von einem 2.0-USB-Host erwartet wird, dass er Strom liefert (entweder 500 mA oder 100 mA, abhängig von der Anforderung des Peripheriegeräts während der Aufzählung), scheint es nicht möglich, Strom in umgekehrter Richtung zu liefern, während er als Host fungiert, es sei denn, einige nicht -Standardschaltungen verfügbar waren, von denen ich bezweifle, dass Sie sich darauf verlassen können, dass sie in jedem Android-Gerät vorhanden sind.
Anscheinend können Sie die nicht standardmäßigen Schaltkreise mit ziemlich standardmäßigen Kabeln erstellen. Auf der praktischen Seite sagt dieser Typ sogar, dass es für ihn funktioniert hat, und überlegt immer noch, ob es ratsam wäre, es zu versuchen, oder ob der Aiwintermute weiß, wovon er spricht. .. check: community.spiceworks.com/topic/… : "Zuerst müssen Sie dieses Kabel kaufen:..."

Antworten (8)

Anscheinend ist es möglich, das Host-Gerät aufzuladen! --> http://en.wikipedia.org/wiki/USB_On-The-Go

Unter "OTG Micro Plugs" steht, dass ein USB-OTG-Kabel mit einem 36,5-kΩ-Widerstand zwischen Pin 4 (ich nehme an, es ist Pin 4) und Pin 5 den Anschluss eines B-Device (Slave) und (!) eines Ladegeräts ermöglicht Smartphone/Tablet.

Das Telefon und das B-Gerät können von der externen Stromquelle versorgt werden.

USB-Stromspezifikationen: http://www.usb.org/developers/docs/devclass_docs/batt_charging_1_1.zip (aktualisierter Link)

Ich habe gerade die Dokumentation durchgesehen, weil ich den impliziten Daten von Wikipedia nicht vertraute, welche der drei Widerstände ich verwenden sollte. Hier finden Sie die offizielle Battery Charging v1.2 Spec and Adopters Agreement: usb.org/developers/docs/devclass_docs In diesem Fall möchten Sie 124 kΩ, weil Sie möchten, dass das OTG-Gerät (=Tablet) das A-Gerät (=Host) ist.
Diese Anordnung wird offiziell "Zubehörladegerät" genannt. Die Verwendung dieses Modus erfordert einen speziellen Komparator, um den speziellen Widerstand am ID-Pin zu erkennen, der möglicherweise nicht von jedem tragbaren Gerät unterstützt wird. Und die Funktion muss über eine ordnungsgemäße Firmware-Unterstützung verfügen, um die Leistungsrolle zu übernehmen und gleichzeitig die Host-Funktionalität beizubehalten.

Ja, das geht – definitiv!

Wir haben dies tatsächlich zum Laufen gebracht, indem wir die USB Universal Charging-Spezifikation mit der USB OTG-Spezifikation kombiniert haben. Dies erfordert ein benutzerdefiniertes Kabel, um dies zu erreichen, aber es funktioniert. Wir haben die Idee von diesem Pfosten genommen und sie in eine Einkabellösung umgewandelt, während der Pfosten eine separate Stromquelle und Datenkabel hat.

Schaltplan:

Post-Schema

Das ist fantastisch! Gibt es ein aktualisiertes OTG w Power-Diagramm für den neueren USB-Typ-C-Anschluss?

Die Spezifikation des USB-Batterieladegeräts lässt dies nicht zu, da die Datenpins verwendet werden, um das Vorhandensein des Ladegeräts anzuzeigen – sie wären also nicht für Daten verfügbar.

Gibt es Lösungen auf dem Markt, die mein Problem lösen?

Die USB-Power-Delivery-Spezifikation scheint work in progressso zu sein, dass noch kein Produkt auf dem Markt – oder gar angekündigt – ist.

Ladegeräte mit hoher Rate verwenden nicht unbedingt die Standard-USB-Pins.
@ChrisStratton, USB-Beschwerden sollten :) aber es ist dann unordentlicher, dem würde ich zustimmen.
@Kortuk - Sie sind in der Regel abwärtskompatibel mit USB, erweitern es jedoch auf benutzerdefinierte Weise. Oft ist das Ladegerät ein einzigartiges Kabel mit zusätzlichen Kontakten, aber ein Mini-/Micro-USB-Kabel funktioniert gut für Daten und lädt in vielen Fällen mit USB-kompatiblen Raten.
@ChrisStratton Das gibt mir Hoffnung - vielleicht bietet jemand eine proprietäre Lösung für Geräte von ASUS, Acer, Motorola usw. an?
@JohnBeatty - wahrscheinlich nicht für eine so große Vielfalt. Vielleicht aber in ein oder zwei konkreten Fällen. Das ist das Problem, wenn Sie etwas Nicht-Standardmäßiges tun möchten - Sie verlieren die Portabilität.
Einige Tablets benötigen +12 V, um überhaupt aufgeladen zu werden - und einige benötigen mehr als 2,5 Watt zum Betrieb. Es wird also keine allgemeine Lösung geben, es sei denn, die Geräte beginnen, die Stromversorgungsspezifikation zu implementieren.
Danke an alle. Nicht standardmäßige Lösungen für einige der populäreren Tablets sind akzeptabel (außerdem würde ich in Betracht ziehen, in das Design und die Herstellung dieser Lösungen zu investieren).
@Chris, das ist ein ziemlich breiter Kommentar. Sehr wenige der Android-Geräte, die ich gesehen habe, haben einen speziellen Anschluss. Die meisten sind immer noch die Standardstecker, können aber mit dem richtigen Ladegerät mit ein paar Ampere aufgeladen werden.

Im Allgemeinen sollten Sie ein Gerät nicht aufladen, wenn Sie es als USB-Host verwenden. Das bedeutet nicht, dass Sie es nicht können.

Normalerweise sind die USB-PHY-Schaltung und der ID-Pin softwaremäßig mit der Ladeschaltung verriegelt. Ein Problem besteht darin, dass, wenn Sie das Ladegerät aktivieren, bevor Sie das USB-Kabel anschließen, die Ladeschaltung den Vbus herunterlädt und Sie niemals einen gültigen Vbus-Zustand erhalten.

Normalerweise können Sie die Ladeschaltung dazu bringen, alles zu tun, was Sie wollen, indem Sie Befehle an den Treiber senden. Zum Beispiel kann ich auf meinem Nook Touch mit 500 mA aufladen, indem ich Folgendes mache:

echo 500000 > /sys/devices/platform/bq24073/force_current

Normalerweise ist Android 3.1..4.1 mit einem USB-Anschluss ausgestattet und kann eine Verbindung zum Host herstellen, nicht umgekehrt. Der Host liefert 500 mA Ladeleistung gemäß Android Open Accessory Protocol. ADK-Zubehör ist möglicherweise der beste Weg, um Konnektivität + externe Stromversorgung + Zubehör-Untergerät zu haben, das von Android gesteuert wird. ( Wann werden wir diese ADK-Oszilloskop-DIY-Projekte sehen? )

Sie fragen jedoch, ob Android der Host ist und gleichzeitig Ladestrom erhält, anstatt ihn so bereitzustellen, wie es der USB-Host sollte. Es ist nicht in Android-Dokumenten angegeben. Antwort ist also "Nein" (Stand: Juni 2012). Es sei denn, Sie tauschen die Rollen und folgen ADK. Selbst wenn Sie ADK 1.0 und 2.0 (Accessory Development Kit) folgen, werden nicht alle 100% der Geräte in der Lage sein, Ihre Software auszuführen, da ADK erst seit Android 3.1 existiert.

Sind Sie sicher, dass der "Micro-USB"-Anschluss tatsächlich ein Host ist? Wie viele USB-Anschlüsse sind insgesamt am Gerät? Bei weniger als 2 kann es sich nur um ein USB-Peripheriegerät handeln, nicht um einen Host.

Seit Android 3.1 ist der Betrieb als USB-Host eine Standard-API-Option, die Hersteller implementieren könnten. In den meisten Fällen erfolgt dies über denselben Anschluss wie im USB-Gerätemodus, obwohl einige der Laptop-ähnlichen Tablets einen separaten USB-A-Anschluss hatten.

Eigentlich ist das möglich, und es ist auch ein offizieller USB-Standard. Aber damit das funktioniert, braucht man einen USB-Host (Handy etc.) mit einem USB-Micro-AB-Anschluss, wie zB das Sony Xperia S, das ich habe. Siehe die Beschreibung unter "OTG Micro Plugs" im Artikel "USB On-The-Go" auf Wikipedia.

Leider habe ich bisher keinen passenden Adapter gefunden, aber es sollte möglich sein, sich einen vom Hersteller anfertigen zu lassen. Es gibt mehrere Hersteller, die Bestellungen für kundenspezifische Kabel annehmen.

Momentan verwende ich einen Delock Adapter USB Micro-A Stecker auf USB2.0 A-Stecker zum Anschluss an den Speicher meines Xperia S, und das scheint gut zu funktionieren. Dies ermöglicht es jedoch nicht, mein Xperia S gleichzeitig aufzuladen, sodass mein Akku bei längerem Gebrauch entladen wird.

Kennt jemand einen Adapter, der dies auf einem Micro-AB-Stecker ermöglicht?

Die Pinbelegungen auf a, b und ab sind gleich. Ich sehe keinen Grund, warum dies etwas mit dem Ladeverhalten zu tun hat oder warum ein benutzerdefiniertes Kabel hilft. Der OTG-Standard beinhaltet den Stecker, geht aber weit darüber hinaus

Eine meiner Android-Satellitenverfolgungs-Apps verwendet ein IO-Board eines Drittanbieters (genannt IOIO-Board, siehe https://github.com/ytai/ioio/wiki ), das eine Eingangsspannung akzeptiert, die an das USB-Kabel zum Telefon weitergeleitet wird und lädt es auf. Wie in früheren Beiträgen erwähnt, handelt es sich hierbei um das USB-On-The-Go-Protokoll (OTG). Ich verwende das IOIO-Board, um Daten weiterzuverarbeiten, die von meiner App geschrieben werden, während das Telefon aufgeladen wird.

Es gibt ein Gerät, das ich heute auf Kickstarter gesehen habe, mit dem Sie denselben Micro-USB-Anschluss verwenden können, um von einem Adapter aufzuladen und gleichzeitig Geräte anzuschließen. Dies ist ideal für Tablets mit einzelnen USB-Anschlüssen. Das Unternehmen plant Versandeinheiten für April bis Mai dieses Jahres. Für Interessierte hier der Link:

+port: Strom + USB gleichzeitig

+port funktioniert nicht auf Android-Geräten. Es wurde für Dell Venue 8 Pro entwickelt. Ich stelle fest, dass einige Leute unterschiedliche Widerstände an diesen Y-Kabeln haben. Zum Beispiel gibt es einige mit 100 K und einige mit ungeraden 60 K sowie solche mit etwa 37 K, die Standard sind. Könnte nicht umhin, sich zu fragen, ob jemand einen variablen Widerstand an ein Y-Kabel angeschlossen hat, ob dies helfen würde, den optimalen Punkt für das gleichzeitige Aktivieren von Laden und OTG zu finden?
Ich habe dieses +Port-Produkt auch auf Kickstarter gefunden - kann es aber nirgendwo online kaufen, um es auf meinem Gerät auszuprobieren ...! Bah.