Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

Usb-c måste bli smartare innan det blir bättre [uppdaterat]

Anonim

Uppdatering 20 mars: Den här artikeln uppdaterades med citat med mer detaljerade förklaringar.

För några nätter sedan var jag hemifrån och hade inte min nätkabel med mig, så jag var tvungen att lita på en batteribackup för att ladda min USB C-baserade telefon för natten. Detta batteri hade fyllts i botten av min ryggsäck i några dagar, efter att ha använts för att driva något annat i flera timmar, så det hade inte mycket juice kvar till att börja med. Om jag var tvungen att gissa var det nästan tillräckligt för att få min telefon till cirka 70%, vilket var mer än tillräckligt för att få mig till ett eluttag nästa morgon.

Jag anslöt min telefon, bekräftade att den hade laddat till 10% innan jag stängde ögonen och tänkte inte på det förrän på morgonen. När jag vaknade sent för att mitt larm inte gick insåg jag att det var för att min telefon var död. Det som är värre, min batteribackup hade faktiskt mer ström i den än den gjorde innan jag anslutit den till min telefon.

Min telefon var död och mitt batteri laddades - motsatsen till vad jag ville!

Det som hände här låter konstigt, men det är faktiskt alla de enskilda delarna av detta laddningssystem som fungerar som designat. Batteriets säkerhetskopiering laddade min telefon tills den var tömd och började sedan dra tillbaka strömmen från telefonen eftersom den var tömd. USB-C är utformad för att möjliggöra enkel strömdelning, så att allt kan ladda allt annat. I teorin är det fantastiskt och har på allvar varit praktiskt när jag behövde ytterligare 20 minuter juice på min Chromebook för arbete och bara hade en telefon i närheten. Men i den här situationen fungerade det inte som jag ville ha det.

Detta. Behöver definitivt ordentlig kontroll så att jag kan välja vilket sätt jag ska driva eller inte. Min Chromebook debiterar också min elbank!

- Jonathan Morris ???????? (@jmcomms) 17 mars 2017

Det här är inte heller en felaktig tillverkare, operativsystem eller batteribackupdesigner. Detta är till stor del hur USB-C designades för att fungera när dessa saker gjordes. Vissa hanterar detta sämre än andra; till exempel många Anker USB-C-batterier har typ-C-porten inställd på att dra ut ström som standard, med en knapptryckning som krävs för att vända riktning, men i allmänhet är detta ett litet problem som saknar en standardlösning för alla enheter. Och lösningen, åtminstone till mitt specifika problem, ligger förmodligen i programvara.

Enligt min mening bör våra telefoner inte tillåtas ge makt till andra saker utan vårt uttryckliga tillstånd. På ungefär samma sätt som Android erbjuder USB-valslägen för fildelning som kräver ett manuellt val från mig, bör strömhantering erbjuda ett liknande alternativ. På det sättet, om min telefon delar makt med något, är det ingen olycka och avbryter inte möjligheten att använda telefonen. Detta är något som Google skulle behöva implementera på operativsystemnivå, men det verkar vara den bästa möjliga lösningen för den här typen av problem.

Men det är inte så enkelt som allt detta, som jag lärde mig efter att ha publicerat detta. Googles offentliga USB-C-rockstjärna, Benson Leung, lärde mig lite på Google+.

Batteripaketet, om det implementerades med USB Power Delivery och är anslutet till en USB-PD-telefon som Pixel, kunde identifiera att den andra parten är en enhet med dubbla roller med ett litet batteri som en telefon och inte en fast strömkälla som en väggladdare och håller på att tömma från telefonen.

Om jag skulle designa paketet skulle jag låta batteripaketet bara dra tillräckligt med ström för att starta upp sig tills det kan känna igen att den andra enheten är en enhet med två roller utan egen extern strömkälla med hjälp av PD och sedan sluta ladda. På så sätt laddas varken telefonen eller batteripaketet.

Vi kan få telefonen att bete sig som du vill … så att den bara fungerar som ett eluttag tills du uttryckligen ber att slå på strömkälla och värdläge, men det skulle betyda att om du ville ansluta en USB tumenhet, eller ett USB-tillbehör som, åh jag vet inte … USB-C digitala hörlurar, de fungerar INTE såvida du inte uttryckligen ändrar någon inställning först. Du får inte ens något meddelande när du anslöt ditt USB-C-headset eftersom porten är fixerad i endast sänkbart läge, och den måste leverera ström till headsetet innan operativsystemet även kan identifiera det som ett headset.

Det kan vara en fråga i det stora tingen, och med all lycka kommer denna USB-PD-funktion att bli en global standard över tid. Tyvärr kommer det inte att hända över en natt, och under tiden är det ett stort antal av dessa batteripaket som säljs regelbundet. Även om du spenderar extra pengar för att ta ett batteri med USB-PD aktiverat, om du redan har en telefon med en typ C-port och den inte stöder USB-PD måste du uppgradera innan allt fungerar som det skall.

Ärligt talat, vi är bortom punkten att rycka bort typ C-relaterade problem som "tidiga adopter" -problem. Det skulle vara trevligt för Google att ta ledningen när det gäller att ta itu med denna fråga utöver att starkt rekommendera användning av USB-PD i sin dokumentation, istället för att vänta på att ett annat stort företag ska implementera USB-C och visa alla hur det görs.