Ich untersuche die relevanten USB-Standards, die es einem USB 2.0-Gerät ermöglichen, einen erhöhten Strom von Computern zu erhalten.
Bisher verstehe ich, dass das ursprüngliche USB 2.0-Protokoll es einem Gerät ermöglicht, während der Geräteaufzählung 100 mA zu ziehen, wenn der USB-Anschluss nicht angehalten ist. Nachdem die Aufzählung abgeschlossen ist, kann das Gerät entweder ein Low-Power-Gerät sein und 100 mA (1 Einheit) ziehen oder ein High-Power-Gerät sein und 500 mA (5 Einheiten) vom Host ziehen. Bald darauf begannen Hersteller, USB als Ladeanschluss zu nutzen, und die USB-Batterieladespezifikation (USB BC) wurde eingeführt, um dieser Anforderung gerecht zu werden.
In jüngerer Zeit wurde das USB-Power-Delivery-Protokoll spezifiziert und es ist im Prinzip möglich, es mit USB 2.0 zu verwenden, aber es ist nur eine Neuentwicklung und wird nicht allgemein unterstützt.
USB BC standardisierte drei Arten von Ports auf einem USB-Host oder -Hub.
Standard-Downstream-Port (SDP) – Diese Klasse ist im Grunde derselbe USB 2.0-Port wie ursprünglich angegeben.
Dedicated Charging Port (DCP) – Diese Klasse wird durch einen Kurzschluss zwischen D+ und D- identifiziert. Bei Erkennung kann ein Gerät bis zu 1,5 A von diesem Port ziehen. Es ist hauptsächlich für die Verwendung mit Ladegeräten konzipiert und kann ohne digitale Elektronik implementiert werden. Es wird immer noch häufig von einem generischen USB-Ladegerät unterstützt.
Charging Downstream Port (CDP) – Diese Klasse ist eine Erweiterung des standardmäßigen USB 2.0-Ports, wodurch ein Gerät bis zu 1,5 A Strom erhalten kann. Beim Anschließen wird ein CDP erkannt, indem ein Hardware-Handshake auf den Leitungen D+ und D- durchgeführt wird: Wenn an D+ eines Host- oder Hub-Geräts eine Spannung zwischen 0,4 V und 0,8 V gemessen wird, sollte D- mit 0,5 V bis 0,7 V antworten Nach dem Handshake folgen die Geräteaufzählung und die digitale Kommunikation.
Meiner Erfahrung nach ist der USB 2.0-Anschluss jedes Computers ein SDP, und Stromknappheit ist auch heute noch ein Problem. Das Aufladen ist extrem langsam, optische Laufwerke und Festplatten fallen ständig aus. Manchmal ist es möglich, einen höheren Strom zu erhalten, aber nur, weil das Gerät schummelt, indem es sich selbst als Hub mit eigener Stromversorgung deklariert, oder weil die USB-Stromversorgung des Computers nicht zu restriktiv ist und mehr Strom ziehen kann, in diesem Fall ist es in Betrieb Außerhalb der Spezifikation und erfolgreicher Betrieb ist Glückssache.
Der Lade-Downstream-Port ist sicherlich ein interessanter Port, der vom USB-BC-Standard spezifiziert wird, und er sollte das Problem des Strommangels an Computer-USB-Ports lösen. Aber ich habe noch nie ein USB BC CDP auf einem Computer gesehen - es ist für USB-Peripheriegeräte nicht nützlich, wenn es nicht von Computern unterstützt wird.
Das ist die Frage: Hat sich der USB 2.0 BC „Lade-Downstream-Port“ nie durchgesetzt? Hat es jemals ein großer Computerhersteller implementiert? Wenn ja, welche? Wenn nein, gibt es Anwendungen, die jemals ein CDP implementiert haben? Wofür?
Ja, sie haben normalerweise ein Blitzsymbol daneben:
Dieses Symbol ist nicht in der USB-Spezifikation enthalten, aber es ist eine gängige Konvention:
Der USB-Ladeanschluss befindet sich auf der Vorderseite und ist an dem Blitzsymbol zu erkennen … Dieser Anschluss folgt der USB Battery Charging Specification v1.2 (USB BC 1.2) des USB-IF … Charging Downstream Port (CDP) CDP ist nicht nur ein herkömmlicher USB-Anschluss, aber er folgt auch der USB BC 1.2-Spezifikation
Texas Instruments stellt einen Chip BQ24392 her, der erkennen kann, ob der Host ein CDP, SDP oder DCP ist.
Ich denke, der Weg, Ihre Frage zu beantworten, besteht darin, den BQ24392EVM (oder ähnliches) zu besorgen und ihn an eine Reihe von Computern anzuschließen und zu sehen, wie viele von ihnen CDP unterstützen (Sie werden wissen, ob die Anzeigelampe aufleuchtet).
https://www.digikey.com/products/en?keywords=BQ24392EVM
Ich habe dieses Testboard persönlich an verschiedene Computer in meinem Haus angeschlossen. Ich habe festgestellt, dass ältere Computer tendenziell weniger Unterstützung bieten als die neueren.
Auf meinem Toshiba Qosmio X70-Laptop unterstützen ein oder zwei der Ports CDP und die anderen nicht. Ich habe auch einen Acer-Laptop und er unterstützt wieder nur einige Ports.
Normalerweise habe ich festgestellt, dass die Unterstützung auf die blauen USB 3.x-Ports beschränkt ist.
Wenn Sie ein Produkt entwickeln, das auf die von der CDP-Spezifikation bereitgestellte Strommenge angewiesen ist, müssen Sie einen Notfallplan haben, da Ihr Benutzer sehr wahrscheinlich an einen Port angeschlossen wird, der CDP nicht unterstützt.
In meinem Fall habe ich den BQ24392 verwendet, um mein Gerät über die Host-Fähigkeiten zu informieren und meinen Stromverbrauch entsprechend zu begrenzen. Aber wenn Sie wirklich den höheren Strom benötigen, können Sie dieses Wissen auch verwenden, um dem Benutzer anzuzeigen, dass er einen besseren Anschluss finden muss.
Ron Beyer
比尔盖子
Ron Beyer
比尔盖子
Ron Beyer
比尔盖子
mkeith
Endolith