แล็ปท็อปบางเครื่องมีพอร์ต USB พิเศษที่สามารถให้พลังงานมากกว่าที่อื่น ๆ อย่างไรก็ตามมันไม่ง่ายเลยที่จะระบุว่าอันใดอันที่ดีและไม่สามารถส่งมอบได้
ดังนั้นจึงมีวิธีที่ดีในการคิดออก? ฉันเปิดให้ซอฟต์แวร์หรือฮาร์ดแวร์โซลูชั่นใด ๆ
แล็ปท็อปบางเครื่องมีพอร์ต USB พิเศษที่สามารถให้พลังงานมากกว่าที่อื่น ๆ อย่างไรก็ตามมันไม่ง่ายเลยที่จะระบุว่าอันใดอันที่ดีและไม่สามารถส่งมอบได้
ดังนั้นจึงมีวิธีที่ดีในการคิดออก? ฉันเปิดให้ซอฟต์แวร์หรือฮาร์ดแวร์โซลูชั่นใด ๆ
คำตอบ:
ภายใต้ Linux, lsusb -v
คุณสามารถดูนี้ในต้นไม้ของ
โดยเฉพาะการโทรlsusb -v |grep 'Bus\|MaxPower'
เพื่อหลีกเลี่ยงการส่งออกมากเกินไป
Debian / Ubuntu:
ใช้sudo aptitude install usbutils
เพื่อรับเครื่องมือนี้
Redhat / Fedora:
ใช้sudo yum install usbutils
เพื่อรับเครื่องมือนี้
Gentoo:
ใช้sudo emerge usbutils
เพื่อรับเครื่องมือนี้
โซลูชันบน Windows ที่ไม่ต้องการซอฟต์แวร์เพิ่มเติมคือ Device Manager:
ไปที่Device Manager ( devmgmt.msc
)
คลิกดู > อุปกรณ์โดยการเชื่อมต่อ
คลิกที่ชื่อเครื่องของคุณกด*เพื่อขยายทุกอย่าง
ดูคุณสมบัติของฮับ USB ที่แตกต่างกันคุณสามารถดูอุปกรณ์ที่เชื่อมต่อได้
บนแท็บพลังงานคุณจะได้เห็นพลังของอุปกรณ์ที่ใช้ไปและสิ่งที่กำลังนำเสนอ
เช่นเดียวกับที่ Jeff Atwood อธิบายพลังงานทั้งหมดที่มีอยู่เป็น500 mA
มาตรฐาน
บนแท็บขั้นสูงคุณจะเห็นข้อมูลแบนด์วิดท์
ดังนั้นสิ่งนี้จะช่วยให้คุณเห็นพอร์ตที่ให้พลังงานมากกว่าและใช้พลังงานได้มากกว่า
หากคุณมีปัญหาแบนด์วิดธ์ที่อุปกรณ์ USB ทำงานช้าคุณสามารถใช้เพื่อแก้ไขปัญหา ...
lsusb
พิมพ์เฉพาะพลังงานที่พอร์ตส่งมอบพร้อม-v
ตัวเลือก manpage พูดว่า: -t บอก lsusb เพื่อดัมพ์ลำดับชั้นของอุปกรณ์ USB แบบฟิสิคัลเป็นแผนผัง นี่จะแทนที่ตัวเลือก v
-v
ตัวเลือกที่มีให้ สำหรับ-t
; ถูกต้องแล้ว
ฉันพบวิธีหนึ่ง (เจ๋งมาก!):
เมื่อฉันเขียนบทวิจารณ์อุปกรณ์ต่อพ่วงสำหรับอุปกรณ์มือถือแบบ Ultra ผู้คนมักถามฉันเสมอว่าการใช้พลังงานมีความสำคัญต่ออุปกรณ์อย่างไร ก่อนหน้านี้ฉันไม่มีคำตอบ วันนี้ฉันใช้วิธีการคร่าวๆเพื่อหาทางแก้ไข
ฉันเรียกมันว่า USB Drawbox ของฉัน ติดอยู่ที่มัลติมิเตอร์โดยจะวัดจำนวนมิลลิแอมป์ (mA) ที่อุปกรณ์ที่กำหนดดึงผ่าน USB โดยทั่วไปอุปกรณ์จะขอได้สูงสุด 500 mA เหนือกว่านั้นพอร์ตมาตรฐานจะปิดเครื่องไปที่อุปกรณ์ อุปกรณ์บางตัวโดยเฉพาะฮาร์ดไดรฟ์ภายนอกและไดรฟ์ซีดีรอมสามารถดึงพลังงานจากพอร์ต USB สองพอร์ตพร้อมกันโดยใช้ตัวเชื่อมต่อ Y
แฮ็ค DIY เพียงเล็กน้อยนี้ต้องประสานเล็กน้อยทักษะ Dremel เล็กน้อยและการทดสอบและปรับแต่งมากมาย วิธีที่ฉันทำมัน - ในกระป๋องโลหะเพนกวินมินท์ - ต้องใช้ฉนวนกันความร้อนที่มีสกรูที่ผ่านแจ็คกล้วย นอกจากนั้นมันค่อนข้างตรงไปตรงมา
ฉันไม่แน่ใจว่าทำไมคำตอบที่ยอมรับจึงได้รับการอัปเดตมากเกินไปhwinfo --usb
ไม่ได้ให้ข้อมูลด้านพลังงาน แต่lsusb -v -t
อย่างใด ดูตัวเอง:
% lsb_release -a|grep Des
Description: Ubuntu 12.04.1 LTS
% hwinfo --usb
...
...
14: USB 00.0: 10900 Printer
[Created at usb.122]
UDI: /org/freedesktop/Hal/devices/usb_device_4a9_1069_206NL6_if0_printer_noserial
Unique ID: IO+7.s5u63YPdXG8
Parent ID: Uc5H.d7FDLX76qXB
SysFS ID: /devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4.4/1-4.4:1.0
SysFS BusID: 1-4.4:1.0
Hardware Class: printer
Model: "Canon S820"
Hotplug: USB
Vendor: usb 0x04a9 "Canon"
Device: usb 0x1069 "S820"
SubVendor: "Canon"
SubDevice: "S820"
Revision: "1.02"
Serial ID: "206NL6"
Driver: "usblp"
Driver Modules: "usblp"
Device File: /dev/usb/lp0
Device Number: char 180:0
Speed: 12 Mbps
Module Alias: "usb:v04A9p1069d0102dc00dsc00dp00ic07isc01ip02"
Driver Info #0:
Driver Status: usblp is active
Driver Activation Cmd: "modprobe usblp"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #11 (Hub)
% lsb_release -a|grep Desc
Description: Fedora release 14 (Laughlin)
% hwinfo --usb
...
...
09: USB 00.0: 10e00 Chipcard Reader
[Created at usb.122]
Unique ID: Bgjr.EgDcOidyXjF
Parent ID: FKGF.0j9+vWlqL56
SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0
SysFS BusID: 2-1.5:1.0
Hardware Class: chipcard
Model: "Lenovo Integrated Smart Card Reader"
Hotplug: USB
Vendor: usb 0x17ef "Lenovo"
Device: usb 0x1003 "Integrated Smart Card Reader"
Revision: "1.00"
Driver: "usbfs"
Driver Modules: "usbcore"
Speed: 12 Mbps
Module Alias: "usb:v17EFp1003d0100dc00dsc00dp00ic0Bisc00ip00"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #6 (Hub)
% lsusb -v -t
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/2p, 12M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
|__ Port 4: Dev 3, If 0, Class=hub, Driver=hub/4p, 480M
|__ Port 3: Dev 5, If 0, Class=stor., Driver=usb-storage, 480M
|__ Port 4: Dev 4, If 0, Class=print, Driver=usblp, 12M
% lsusb -v -t
Bus# 2
`-Dev# 1 Vendor 0x1d6b Product 0x0002
`-Dev# 2 Vendor 0x8087 Product 0x0020
|-Dev# 3 Vendor 0x046d Product 0xc521
`-Dev# 4 Vendor 0x17ef Product 0x1003
Bus# 1
`-Dev# 1 Vendor 0x1d6b Product 0x0002
`-Dev# 2 Vendor 0x8087 Product 0x0020
แค่เก่าปกติlsusb -v
จะให้ข้อมูลพลังงาน
% lsusb -v|egrep "^Bus|MaxPower"
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MaxPower 0mA
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MaxPower 0mA
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MaxPower 0mA
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MaxPower 0mA
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MaxPower 0mA
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MaxPower 0mA
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MaxPower 0mA
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
MaxPower 100mA
Bus 003 Device 002: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
MaxPower 98mA
Bus 001 Device 004: ID 04a9:1069 Canon, Inc. S820
MaxPower 2mA
Bus 001 Device 005: ID 05ac:120a Apple, Inc. iPod Nano
MaxPower 500mA
MaxPower 500mA
หมายเหตุ:ควรสังเกตว่าสิ่งนี้ดูเหมือนจะไม่แสดงจำนวนสูงสุดที่พอร์ตสามารถส่งมอบได้ แต่จำนวนอุปกรณ์สูงสุดที่สามารถวาดที่พอร์ตที่กำหนดซึ่งเชื่อมต่ออยู่
นอกจากนี้ฉันควรพูดถึงว่าhwinfo
มันไม่ใช่แพ็คเกจมาตรฐานที่มีให้สำหรับ Fedora รุ่นเฉพาะของฉัน ฉันต้องดาวน์โหลดและรวบรวมสำหรับตัวฉันเองบน Fedora !
-t
จะแทนที่-v
นั่นหมายความว่าไม่มีการใช้งานเริ่มตัวเลือกทั้งสองในเวลาเดียวกันมันไม่ทำงาน! โปรดลบคำตอบของคุณเนื่องจากคำตอบจาก Tom Wijsman ได้รับการแก้ไขแล้ว
คำตอบทั้งหมดผิด ไม่มีวิธีที่จะคิดออกว่าพอร์ต USB ใดพอร์ตหนึ่งสามารถส่งมอบนอกเหนือจากการใช้ "ตัวทดสอบโหลดตัวแปรUSB " และเหวี่ยงขึ้นจนกว่าแรงดันจะลดลงถึง 4V หรือ VBUS จะถูกตัดการเชื่อมต่อกับ "พอร์ตกระแสเกิน" ข้อความหรือทั้งพีซีรีเซ็ตและรีสตาร์ท
ทุกการออกแบบ (แล็ปท็อปเดสก์ท็อป) มีแนวคิดของตัวเองในการจัดหา VBUS บางตัวใช้สวิทช์ด้านข้างพร้อมตัว จำกัด กระแสไฟฟ้าที่ตั้งไว้ล่วงหน้าบางตัวใช้โพลีฟิวส์ที่ตั้งค่าใหม่ได้ซึ่งมีช่วงการพลิกที่ไม่สามารถจัดการได้บางตัวใช้อะไรเลยเพียงแค่เชื่อมต่อโดยตรงกับรางแรงดันสแตนด์บาย + 5V ภายใน พอร์ต
เครื่องมือซอฟต์แวร์ทั้งหมดใช้การรายงานอย่างเป็นทางการจากอุปกรณ์ซึ่งอาจปิดโดยสมบูรณ์ไม่มีความสัมพันธ์กับความเป็นจริงและอาจไม่สามารถแสดงศักยภาพสูงสุดของพอร์ตได้
ใน Windows หากคุณมีคอนโทรลเลอร์ USB 3.0 และไม่มีแอพเพล็ตที่เกี่ยวข้องใน Device Manager คุณสามารถใช้USBDeviewจาก NirSoft