嵌入式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 

我看不到任何金士顿 USB 记忆棒或键盘。

问题:

  1. 如何为我的 USB 设备供电mdev/sys/bus/usb/devices/*/power
  2. 如何从键盘或 U 盘读取数据。

答案1

观察 syslog 中的输出:

tail -f /var/log/syslog

插入和拔出 USB 设备时。

如果您没有 syslog,请安装一些嵌入式Linux的日志框架

答案2

解决方案并不简单。

我需要配置 /sys/class/gpio/ 以启用内部 5V 升压调节器。

相关内容