您尚未登录。

楼主 # 2021-05-25 15:13:56

Molly
会员
注册时间: 2021-05-16
已发帖子: 10
积分: 50
个人网站

解决f1c100s作为usb gadget时拔插后电脑不识别的问题

估计很少有人遇到这个问题...芒果派的buildroot里默认开启了mtp,设备用usb线连接电脑上电,确实会有一个mtp设备出现。
问题是,我手上做了一个用锂电池的便携设备,从电脑上断开再连接之后不会出现mtp设备。
后来发现重新连接后重新执行 ls /sys/class/udc/ > /sys/kernel/config/usb_gadget/g1/UDC 后又会识别到设备
于是加一个udev规则和一个脚本解决。


/usr/bin/activate_udc.sh:

   #!/bin/sh                                                                                                                                    
   ls /sys/class/udc/ > /sys/kernel/config/usb_gadget/g1/UDC

/etc/udev/rules.d/99-udc.rules

   ACTION=="change", SUBSYSTEM=="udc", RUN+="/usr/bin/activate_udc.sh"

(我还加了个adb,这样可以愉快的拔掉串口线了

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn