Hjemmeside » hvordan » Kan du forbinde USB 1.1 Hubs til en Wall Outlet og Charge Devices?

    Kan du forbinde USB 1.1 Hubs til en Wall Outlet og Charge Devices?

    Det er frustrerende at have ældre hardware bare sidder omkring at samle støv eller komme i vejen, så hvis det kan genoprettes og gøres nyttigt igen, så er det en årsag til glæde. Dagens SuperUser Q & A-post diskuterer mulighederne for at genudgive en gammel USB 1.1 hub enhed til en nysgerrig læseren.

    Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

    Foto courtesy of Alexandros Kostalas (Flickr).

    Spørgsmålet

    SuperUser-læseren user1049697 vil vide, om det er muligt at bruge et gammelt USB 1.1-hub til at oplade sine enheder:

    Jeg har et gammelt USB 1.1 hub, og jeg spekulerede på, om det kunne blive repurposed til noget nyttigt. Kan det være muligt at tilslutte det til en vægoplader, der har en indbygget USB stikkontakt, og brug navet til at få 4 USB-opladningsporte? Fungerer USB-hubber ikke godt, når de sluttes til stikkontakter?

    Billedet nedenfor viser et nav svarende til USB 1.1-hubet, jeg har:

    (Opdatering) Jeg prøvede dette med nogle enheder, og resultaterne er som følger:

    • Min gamle Android 2.3-enhed oplader, omend meget langsomt.
    • Min iPhone 5S oplader slet ikke.

    Er det muligt at bruge et gammelt USB 1.1 hub til at oplade enheder?

    Svaret

    SuperUser bidragyder Bob har svaret for os:

    Desværre afhænger det virkelig af detaljerne i implementeringen af ​​både nav og enheden.

    Det store flertal af enkle hubs implementerer ikke rigtig nogen form for strømstyring. De vil bare forbinde USB-strømledningerne direkte til enten deres vært eller en ekstern (reguleret) strømforsyning, hvilket betyder at du effektivt vil dele strømkildens kapacitet over alle porte.

    I praksis bliver USB-opladning imidlertid ret kompleks. Grunden er, at dit USB 1.1 hub sandsynligvis opkræver dine eksterne enheder, men med en reduceret hastighed. Dette skyldes ikke, at navet aktivt begrænser den aktuelle udgang, men fordi eksterne enheder begrænser den strøm, de tegner, medmindre de kan positivt bekræfte, at værten er i stand til at levere den aktuelle (for at forhindre skade på værter, der ikke kan).

    Denne reducerede hastighed afhænger af det specifikke periferi og det specifikke nav, men det ligger sandsynligvis i området fra 100 mA til 500 mA, hvilket er langt mindre end en moderne smartphones maksimale (over 1000 mA).

    At uddybe:

    1. Hvis værten implementerer en form for strømstyring, skal periferien indlede en dataforbindelse og forhandle korrekt. Selv om dette er teknisk krævet af specifikationerne (undtagen de nyere batteriopladningsspecifikationer), kan nogle eksterne enheder muligvis ikke gøre det. Jeg forestiller mig, at de fleste smarte telefoner i det mindste vil forsøge, men der er mange "dumme" USB-enheder, der ikke vil.

    2. I tilfælde af et hub, der er forbundet til en USB-strømforsyning uden en korrekt vært, kan det slet ikke fungere.

    3. Forhandling er som følger:

    • Hver periferi er tilladt at tegne en enhedsbelastning uden forhandling. Hver periferi bør kommunikere med værten for at anmode om flere enheder.
    • USB 1.1 og 2.0 definerer en enhedsbelastning som 100 mA, med maksimalt 5 enhedsladninger (500 mA).
    • USB 3.0 definerer en enhedsbelastning som 150 mA, med maksimalt 6 enhedsladninger (900 mA).

    4. Moderne enheder har ofte brug for mere strøm (smartphones trækker ofte 1000 mA - 2000 mA).

    5. Der er en batteriopladningsspecifikation, der omhandler dette. Læs artiklen "Hvordan USB opkræver kun om enhver elektronisk enhed" for detaljer om, hvordan dens forhandling og afsløring virker, men det er ikke for vigtigt.

    • Opladningsgrænsen er 1.500 mA, men kun hvis datalinjerne er sammenkædede (eller reagere som om de har været). Dette er ikke tilfældet med en data-kompatibel vært som en USB-hub. Der er en ekstra profil, der beskæftiger sig med dette, men et USB 1.1-hub implementerer sandsynligvis ikke det.
    • Med en ikke-kompatibel vært vil de fleste mere intelligente eksterne enheder undlade at opdage en højkapacitets kilde og vil derfor falde tilbage til opladning ved 500 mA højst. Dette betyder, at dit USB-hub sandsynligvis oplade enheden væsentligt langsommere end at tilslutte periferen direkte til opladeren.

    5. Der er nogle andre specifikationer som Apples protokol, Qualcomms hurtigopkrævningsprotokol osv. De har alle deres egne detektions- og forhandlingsmetoder. De fungerer heller ikke med et USB 1.1 hub.

    6. Der er en nyere USB Power Delivery-specifikation, men næsten ingenting implementerer det endnu, og det handler om alle mulige dårlige ting som forskellige spændinger.


    Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.