pi zero-usb-otg端口在引导过程中被识别为未知设备



我目前有一个pi zero,它充当蓝牙键盘,当连接到计算机时,它会键入从SD卡读取的文本。我遵循了本教程https://www.rmedgar.com/blog/using-rpi-zero-as-keyboard-setup-and-device-definition.我只使用USB";数据";端口,为其通电并发送数据。

这个设置在我测试过的几乎所有电脑上都很好,只是在一些Windows7系统上根本不起作用。不工作的系统将π零点识别为"0";未知设备";然后从不";重新识别";它是应该是的键盘;未知设备";几秒钟后;重新识别";它作为实际的键盘。IMO问题是scruss在这篇文章中提到的问题:https://raspberrypi.stackexchange.com/questions/60056/cant-see-raspberry-pi-zero-via-usb-otg-on-windows-10

我正在寻找解决这个问题的可能性。是否有可能配置πzero,使其在引导过程中不会识别为任何USB设备。也许在引导过程中,数据USB端口仅充当电源USB端口。或者,我可以在启动后关闭和打开USB端口,这样从计算机的角度来看,USB设备看起来像是被卸下并重新连接的吗??

我在一位同事的帮助下解决了这个问题。解决方案似乎超级简单——只需删除usb小工具并重新添加即可。必要的代码同样简单:

#Remove usb gadget    
echo "" > UDC
#Add it again
ls /sys/class/udc > UDC

最新更新