在ARM USB1.1上掛載了一個USB HUB 2.0晶片,但插入USB2.0標準的隨身碟後,提示:
usb 1-1.1: USB disconnect, address 8
usb 1-1.1: new full speed USB device using s3c2410-ohci and address 9
usb 1-1.1: New USB device found, idVendor=05e3, idProduct=0723
usb 1-1.1: New USB device strings: Mfr=3, Product=4, SerialNumber=2
usb 1-1.1: Product: USB Storage
usb 1-1.1: Manufacturer: Generic
usb 1-1.1: SerialNumber: 000000009451
usb 1-1.1: rejected 1 configuration due to insufficient available bus power
usb 1-1.1: no configuration chosen from 1 choice
在終端上執行以下命令:
[root@sbote/]# echo -n 1 > /sys/bus/usb/devices/1-1.1/bConfigurationValue
usb 1-1.1: new config #1 exceeds power limit by 400mA
scsi1 : SCSI emulation for USB Mass Storage devices
執行命令後反饋的結果顯示,外接USB裝置電流被提高到了400mA
USB HUB原理圖上的OVCUR訊號,直接10K上拉到了5V,而官方原理圖是從5V串聯10K和20K電阻到GND,取中間電平,以5V計算OVCUR得到的電壓大概是3.3V。
可能是這裡設計的原因導致出現這個電流的問題。
重新插入隨身碟,能夠正常識別。
關鍵字:ARM USB HUB 電流