Speksien mukaan USB2:ssa max 0,5 Ampeeria, mutta se pitää pyytää, ja kone voi kieltäytyä kyseisestä pyynnöstä. Pyytämättä USB2:sta saa ottaa 0,1 ampeeria.
Mitenköhän tuollainen pyyntö tehdään? Onko Ubuntussa joku tapa, jolla voi katsoa virrankulutuksen. Eräässä toisessa käyttöjärjestelmässä on (jossain piilossa) ominaisuuslokero, joka kertoi liitetyn laitteen virran. Ja muistaakseni myös mahdollisuuden klikata lisää tehoa.
lsusb kertoo. En tiedä onko tuohon jotain graafisia ohjelmia.
$ lsusb
Bus 001 Device 002: ID 0483:2016 STMicroelectronics Fingerprint Reader
Bus 002 Device 003: ID 0e8f:0020 GreenAsia Inc. USB to PS/2 Adapter
Bus 003 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
#Leikattu
$ lsusb -v -d 046d:c52b |grep -i maxpower
MaxPower 98mA
$ lsusb -v -d 0e8f:0020 |grep -i maxpower
MaxPower 500mA
$ lsusb -v -d 0483:2016 |grep -i maxpower
MaxPower 100mA
Eli verbose-vivun (-v) kanssa pitää kutsua. Kysyin tuossa jokaisesta erikseen ja otin vain rivit joilla lukee maxpower (kirjainkoko ei merkitse). Kaikki laitteet tulisivat siis
lsusb -v komennolla kaikkine tietoineen (joita on varsin paljon).
Se pyynnön tekeminen kuuluu sille laitteelle eli ohjelmallisesti koneelta/käyttöjärjestelmästä sitä ei ainakaan tavallisesti voi tehdä.
@kamara: Juu, siis vanhoissa USB-standardeissa yksikkö on 100 mA ja niitä voi pyytää korkeintaan viisi yhteensä siis 500 mA. USB 3:ssa yksi yksikkö on 150 mA ja niitä voi pyytää korkeintaan kuusi eli 900 mA. Joissain tietokoneissa on kuitenkin portteja, jotka suostuvat antamaan enemmänkin lataustarkoituksessa.