組み込みLinuxおよびUSB電源

組み込みLinuxおよびUSB電源

USBスティックまたはUSBキーボードから読む必要がある問題があります。 USBスティックまたはキーボードを接続すると、デバイスに電力を供給できなくなります。dmesg何も言わなかった

私は試した:

for device in $(ls /sys/bus/usb/devices/*/product); 
  do echo $device
  cat $device;
done

コンソールから情報を取得するには、次の出力が表示されます。

/sys/bus/usb/devices/usb1/product
Freescale On-Chip EHCI Host Controller 

Kingston USBスティックやキーボードは見えません。

質問:

  1. USBデバイスに電力を供給するにはどうすればよいですかmdev/sys/bus/usb/devices/*/power
  2. キーボードまたはUSBフラッシュドライブからデータを読み取る方法。

答え1

syslogの出力を観察します。

tail -f /var/log/syslog

USBデバイスを挿入または取り外すとき。

syslog がない場合は、一部をインストールしてください。組み込みLinux用のロギングフレームワーク

答え2

解決策は簡単ではありません。

内部5Vブーストレギュレータを有効にするには、/sys/class/gpio/を設定する必要があります。

関連情報