USB裝置描述符裡有該裝置能獲得的最大電流數,單位是mA,對於USB2.0裝置來說,這個數值最大不能超過500,否則主機會拒絕裝置連線並提示供電不足。對於有資料線的USB線來說,裝置描述符就會被主機獲得並由主機的軟體來操縱硬體提供對應的電流,我手機裡是這樣的:所以,主機就以500mA的最大電流供電。對於沒有資料線的裝置來說,主機獲得不到這個描述符,所以手機可以看成一個等效的電阻負載,能提供多大電流就完全取決於主機的硬體供電能力了,具體的說,應該是跟USB PHY之類的有關,但找不到具體的電路圖所以無法給出詳細的解釋。一般來說桌上型電腦的USB介面都能提供大概在1A左右的電流,比有資料線的電流要大的多,所以充電更快,但這種方法對主機是否有損害就不清楚了。對於膝上型電腦來說,這種方法不一定都管用,我記得有些筆記本的BIOS是可以設定在這種模式下不供電的,至少我過去用過的一個華碩的本子就是這樣的,所以還要看具體硬體的情況。如果有電流表,可以測一下電流就能證明了。特別提示一下,前面回答裡說資料傳輸,準確的說不是太準確,因為描述符是在裝置剛接上的時候獲得的,之後即使沒有資料傳輸(但需要保證裝置不掛起),描述符裡的資訊都是一直生效的,包括“安全彈出裝置”以後(有些BIOS會在安全彈出後接口斷電,主要在膝上型電腦上),而且這個行為只跟主機有關係,跟裝置關係不大,裝置只需要報告需要多少電流(一般都是寫死的值)即可。常見的USB2.0裝置需要的電流大小:鍵盤滑鼠一般都是100mA行動硬碟一般是500mA隨身碟一般是100-200mAUSB網絡卡、無線網絡卡一般是500mAUSB3.0最大電流有提升,規範是不少於900mA,一般主機板都能提供1A~1.5A的供電
USB裝置描述符裡有該裝置能獲得的最大電流數,單位是mA,對於USB2.0裝置來說,這個數值最大不能超過500,否則主機會拒絕裝置連線並提示供電不足。對於有資料線的USB線來說,裝置描述符就會被主機獲得並由主機的軟體來操縱硬體提供對應的電流,我手機裡是這樣的:所以,主機就以500mA的最大電流供電。對於沒有資料線的裝置來說,主機獲得不到這個描述符,所以手機可以看成一個等效的電阻負載,能提供多大電流就完全取決於主機的硬體供電能力了,具體的說,應該是跟USB PHY之類的有關,但找不到具體的電路圖所以無法給出詳細的解釋。一般來說桌上型電腦的USB介面都能提供大概在1A左右的電流,比有資料線的電流要大的多,所以充電更快,但這種方法對主機是否有損害就不清楚了。對於膝上型電腦來說,這種方法不一定都管用,我記得有些筆記本的BIOS是可以設定在這種模式下不供電的,至少我過去用過的一個華碩的本子就是這樣的,所以還要看具體硬體的情況。如果有電流表,可以測一下電流就能證明了。特別提示一下,前面回答裡說資料傳輸,準確的說不是太準確,因為描述符是在裝置剛接上的時候獲得的,之後即使沒有資料傳輸(但需要保證裝置不掛起),描述符裡的資訊都是一直生效的,包括“安全彈出裝置”以後(有些BIOS會在安全彈出後接口斷電,主要在膝上型電腦上),而且這個行為只跟主機有關係,跟裝置關係不大,裝置只需要報告需要多少電流(一般都是寫死的值)即可。常見的USB2.0裝置需要的電流大小:鍵盤滑鼠一般都是100mA行動硬碟一般是500mA隨身碟一般是100-200mAUSB網絡卡、無線網絡卡一般是500mAUSB3.0最大電流有提升,規範是不少於900mA,一般主機板都能提供1A~1.5A的供電