Sofern Sie nicht ausdrücklich etwas anderes wissen, wird davon ausgegangen, dass die maximale Leistung 100 mA beträgt.
Wenn Ihr externes Gerät nicht nur die USB-Schnittstelle für die Stromversorgung verwendet und das Beaglebone tatsächlich ordnungsgemäß auflistet, kann es unter Standard-USB bis zu 500 mA anfordern.
Wenn das Beaglebone einige der nicht standardmäßigen USB-2.0-Hochstromladeprofile unterstützt, sollte jedes Gerät, das auch die nicht standardmäßigen Ladeprofile unterstützt, einfach funktionieren oder automatisch auf nur 500 mA zurückgreifen.
Alles andere ist technisch gesehen ein Verstoß gegen das Verhalten der USB-Spezifikation.
Es sollte beachtet werden, dass eine Menge Hardware USB-Verbindungen nur als dumme 5-V-Stromquelle behandelt, was normalerweise funktioniert (außer wenn der Host die Stromaufnahme des Geräts ordnungsgemäß überwacht). Kaum jemand implementiert tatsächlich eine ordnungsgemäße hostbasierte Stromüberwachung, da dadurch viele nicht spezifikationsgerechte Hardware beschädigt würde und die meisten Benutzer einfach sagen würden: "Warum arbeiten Sie nicht device x
mit meinem ( tatsächlich kaputten ) beschissenen MP3-Player / Tastaturlüfter / dummem USB? Widget.
In der Praxis können Sie in der Regel auch ohne Aufzählung 500 mA ziehen. Das Ziehen von mehr Strom hängt vollständig vom USB-Host ab und ist implementierungsspezifisch.
Glücklicherweise sind in diesem Fall die Schaltpläne des Beaglebones verfügbar , sodass Sie selbst nachsehen können, was der USB-Strombegrenzungsmechanismus ist.
Die USB-Schnittstelle finden Sie auf Seite 4 des Schaltplans.
Hinweis: Die USB-Stromversorgung für den Host-Port wird von einem TPS2051B geschaltet