So aktivieren Sie den USB-Host-Modus in Moto G4 Plus

Ich habe ein Moto G4 Plus-Gerät. Ich muss einige Dinge tun, indem ich den USB-Host-Modus auf meinem Gerät aktiviere. Ich habe USB-Debugging aktiviert und es wird aufgeladen. Ich verwende ein USB-Kabel. Mein Gerät ist nicht gerootet

Geben Sie hier die Bildbeschreibung ein

Diese Option wird angezeigt, wenn Sie auf „USB-Aufladung dieses Geräts“ klicken.

Geben Sie hier die Bildbeschreibung ein

Hat jemand eine Idee, wie man das macht?

Antworten (1)

Wie Beeshyams in Kommentaren betonte, kontrolliert die Software nicht, welcher Endpunkt der Host und welcher das Peripheriegerät ist: Die Hardware selbst steuert ihn. Auf einem Telefon ohne USB-A-Anschluss verwenden Sie ein USB-OTG-Kabel oder einen Adapter. Dieses hat ein "Host-Ende" und ein "Peripherie-Ende". (Bei den frühen USB-OTG-Kabeln war es schwer zu sagen, welches welches ist, aber bei einem Adapter ist das Ende, das ein USB-A-Anschluss ist, das periphere Ende.) Ein Widerstand im Stecker teilt der USB-Controller-Hardware mit Telefon, ob es als Host oder als Peripheriegerät fungieren soll. Wenn Sie das "Host-Ende" an das Telefon anschließen, fungiert es automatisch als Host: Es ist keine Benutzereingabe erforderlich. (Das heißt, jede App, die die Verbindung verwenden oder mit einem Massenspeichergerät kommunizieren möchte, wird einen Berechtigungsdialog öffnen.)

Die Optionen, die Sie in Ihrem Screenshot anzeigen, werden nur wirksam, wenn sich das Telefon im Peripheriemodus befindet, sodass sie nicht mit Ihrem Problem zusammenhängen.

Sie sagen in Ihren Kommentaren, dass Sie beispielsweise Daten auf einen Windows-PC übertragen möchten. Das ist so nicht möglich. Ohne zusätzliche Hardware kann ein PC nur als USB- Host fungieren , was bedeutet, dass das Telefon als Peripheriegerät fungieren muss. Um beliebige Daten auf diese Weise zu senden (dh nicht als Dateisystem zu fungieren), müssten Sie mithilfe der USB-Zubehör-API Software auf dem Telefon und andere Software auf dem PC für die Hostseite der Verbindung schreiben. Dies ist keine Programmierseite, daher können wir Ihnen dabei nicht helfen.

Danke Dan! In einer Kommunikation muss man also Gastgeber sein und der Rest muss peripher sein, richtig? Kommunikation zwischen Host zu Host ist nicht möglich ?
Ja, das ist richtig.
Dies ist die Maschine gi-de.com/en/products_and_solutions/products/… die auf Windows OS läuft, ich möchte mit ihr von der Android-App als Host kommunizieren. Ist es möglich ? Was denken Sie, dass die Maschine ein Gerät (Peripheriegerät) oder ein Host ist?
Wie gesagt, Windows-PCs können nur als Host fungieren, nicht als Peripheriegerät.