Eine Reihe von Android-Tablets wird über den Micro-B-USB-Anschluss mit Strom versorgt, unterstützt jedoch auch USB-Hosts ü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, wenn das Gerät die volle Leistung (oder zumindest die ausreichende Leistung, um das Tablet vor dem Austrocknen zu schützen) akzeptiert.
Ich habe ein System mit Splitterkabeln und einem aktiven Hub aufgebaut. Dies funktioniert auf einigen Geräten (HP TouchPad, Archos), aber nicht auf anderen (Google / Asus Nexus 7, Coby Kyros). Und wenn es funktioniert, verlangsamt es den Ladevorgang (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 (die Battery Charger ID-Linie), die das Problem möglicherweise lösen, aber ich kenne keine Kabel, Hubs usw., die sie verwenden.
Antworten:
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 Widerstand von 36,5 kΩ zwischen Pin 4 (ich nehme an, Pin 4) und Pin 5 den Anschluss eines B-Geräts (Slave) und (!) Eines Ladegeräts an das ermöglicht Smartphone / Tablet.
Das Telefon und das B-Device können von der externen Stromquelle versorgt werden.
USB-Stromversorgung: http://www.usb.org/developers/docs/devclass_docs/batt_charging_1_1.zip (aktualisierter Link)
quelle
Battery Charging v1.2 Spec and Adopters Agreement
: usb.org/developers/docs/devclass_docs In diesem Fall möchten Sie 124 kΩ, da das OTG-Gerät (= Tablet) das A-Gerät (= Host) sein soll.Ja, das ist definitiv möglich!
Wir haben dies erreicht, indem wir die USB Universal Charging-Spezifikation mit der USB OTG-Spezifikation kombiniert haben. Hierfür ist ein benutzerdefiniertes Kabel erforderlich, es funktioniert jedoch. Wir haben die Idee von diesem Pfosten übernommen und in eine Einzelkabellösung umgewandelt, während der Pfosten eine separate Stromquelle und Datenkabel hat.
Schaltplan:
quelle
Die USB Battery Charger-Spezifikation erlaubt dies nicht, da die Datenpins verwendet werden, um das Vorhandensein des Ladegeräts anzuzeigen, sodass sie nicht für Daten verfügbar sind.
Die USB Power Delivery-Spezifikation scheint so zu sein,
work in progress
dass es noch kein Produkt auf dem Markt gibt - oder sogar angekündigt -.quelle
Im Allgemeinen sollten Sie ein Gerät nicht aufladen, wenn Sie es als USB-Host verwenden. Das heißt nicht, dass du es nicht kannst.
Normalerweise sind die USB-PHY-Schaltung und der ID-Pin in der Software mit der Ladeschaltung verriegelt. Ein Problem ist, dass, wenn Sie das Ladegerät vor dem Anschließen des USB-Kabels aktivieren, die Ladeschaltung den Vbus herunterlädt und Sie niemals einen gültigen Vbus-Zustand erhalten.
Normalerweise können Sie den Ladekreis zum Narren halten, indem Sie Befehle an den Fahrer senden. Zum Beispiel kann ich auf meinem Nook Touch mit 500 mA aufladen, indem ich Folgendes mache:
quelle
Normalerweise ist Android 3.1..4.1 mit einem USB-Anschluss ausgestattet und kann eine Verbindung zum Host herstellen, nicht anders herum. Der Host stellt 500 mA Ladestrom gemäß dem Android Open Accessory Protocol bereit. ADK-Zubehör ist möglicherweise die beste Möglichkeit, Konnektivität + externe Stromversorgung + Zubehör-Subgerät von Android steuern zu lassen. ( Wann werden wir diese ADK-Oszilloskop-DIY-Projekte sehen? )
Sie fragen sich jedoch, ob Android der Host sein und gleichzeitig Ladestrom erhalten soll, anstatt ihn als USB-Host bereitzustellen. In Android-Dokumenten ist dies nicht der Fall. Die Antwort lautet daher "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) befolgen, können nicht alle Geräte Ihre Software ausführen, da ADK nur seit Android 3.1 verfügbar ist.
Sind Sie sicher, dass der Micro-USB-Anschluss tatsächlich ein Host ist? Wie viele USB-Anschlüsse hat das Gerät insgesamt? Bei weniger als 2 kann es sich nur um ein USB-Peripheriegerät handeln, nicht um einen Host.
quelle
Eine meiner Android-Apps zur Satellitenortung verwendet eine IO-Karte eines Drittanbieters (IOIO-Karte, siehe https://github.com/ytai/ioio/wiki ), die eine Eingangsspannung akzeptiert, die an das USB-Kabel des Telefons 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 die IOIO-Karte, um Daten, die von meiner App geschrieben werden, während das Telefon aufgeladen wird, weiter zu verarbeiten.
quelle
Eigentlich ist das möglich und es ist auch ein offizieller USB-Standard. Damit dies funktioniert, benötigen Sie jedoch einen USB-Host (Mobiltelefon usw.) mit einem USB-Micro-AB-Anschluss, wie z. B. das Sony Xperia S, das ich habe. Siehe die Beschreibung unter "OTG Micro Plugs" im Artikel "USB On-The-Go" auf Wikipedia.
Leider konnte ich bisher keinen Adapter finden, der den Trick macht, aber es sollte möglich sein, dass ein Hersteller einen für Sie herstellt. Es gibt mehrere Hersteller, die Bestellungen für kundenspezifische Kabel annehmen.
Gegenwärtig verwende ich einen Delock Adapter USB Micro-A-Stecker auf USB 2.0 A-Stecker, um eine Verbindung zum Speicher meines Xperia S herzustellen , und das scheint gut zu funktionieren. Dadurch kann das Xperia S jedoch nicht gleichzeitig aufgeladen werden, sodass der Akku im Laufe der Zeit entladen wird.
Kennt jemand einen Adapter, der dies auf einem Micro-AB-Stecker ermöglicht?
quelle
Es gibt ein Gerät, das ich heute bei Kickstarter gesehen habe und mit dem Sie denselben Micro-USB-Anschluss zum Laden über einen Adapter und zum gleichzeitigen Anschließen von Geräten verwenden können. Dies ist ideal für Tablets mit einzelnen USB-Anschlüssen. Das Unternehmen plant von April bis Mai dieses Jahres Versandeinheiten. Für Interessierte ist hier der Link:
+ port: Macht + USB gleichzeitig
quelle