Innehåll
USB står för Universal Serial Bus, en vanlig seriell buss för anslutning av kringutrustning till en dator. USB-specifikationer definierar stöd för enheter med låg effekt, såsom möss, tangentbord och joysticks - som använder mindre än 100 milliamps av elektrisk ström från USB-strömkällan - och ett av lågvolymslägen kallas " selektiv USB-upphängning ".
Selektiv USB-upphängning tillåter portar att stängas av när de inte används (Jupiterimages / Polka Dot / Getty Images)
drift
Selektiv USB-upphängning gör det möjligt för alla USB-drivrutiner - ett program som bestämmer hur datorn kommunicerar med en USB-kringutrustning - för att koppla bort eller stoppa den USB-enhet som den styr när enheten är ledig. När tomgången avbryts avbryts enhetsdrivrutinen den selektiva upphängningen så att den kan återuppta normal drift. Upphängning är extremt användbar eftersom den tillåter att en eller flera USB-portar på en dator stängs av - vilket minskar den totala strömförbrukningen - utan att påverka driften av andra USB-portar.
Bestämning av ledighet
Den selektiva avstängningsprocessen börjar när klientdrivrutinen hos en enhet upptäcker att motsvarande enhet är ledig. Vilket "tomgång" betyder varierar från en enhet till en annan; en mus anses vara tomgång om den inte rör sig för en viss tid, en kamera, om linsen är täckt och så vidare. Möjligheten att upptäcka denna ledighet är avgörande för att förlänga batteritiden för mobila enheter, t.ex. bärbara datorer, och kan göra skillnaden mellan en produkt och den andra.
Låg strömläge
När klientdrivrutinen upptäcker att dess motsvarande enhet är ledig måste föraren förbereda enheten för låg strömläge. Det gör detta genom att skicka en datastruktur, känd som ett inmatnings- / utgångsförfrågningspaket, till root-navet eller USB-styrenheten, som styr hela USB-bussen. Processen att suspendera en USB-enhet innebär att man skickar en eller flera kommandon från styrenheten, vilket tvingar enheten att gå till lågt energiläge.
Nuvarande restriktioner
USB-specifikationen ställer in en 2,5 millimeter begränsning på USB-enheter som stöder selektiv fjädring med en annan låg strömfunktion, känd som "fjärrvakning", aktiverad. Denna funktion tillåter i huvudsak en USB-enhet att väcka sig själv från selektiv upphängning i stället för att väckas av systemet. För enheter utan fjärrväckningsläge innebär USB-specifikationen en begränsning på 500 mikroampar. Dessa nuvarande begränsningar är ofta den främsta anledningen till att USB-enheter på mobila plattformar har sin egen strömkälla.