Raspberry pi pi zero usb otg端口在引导期间被标识为未知设备

Raspberry pi pi zero usb otg端口在引导期间被标识为未知设备,raspberry-pi,usb,hid,usb-otg,Raspberry Pi,Usb,Hid,Usb Otg,我现在有一个pi zero作为蓝牙键盘,当连接到计算机上时,它会键入从SD卡读取的文本。我遵循了这个教程。我只使用USB“数据”端口,给它通电并发送数据 这个设置在我测试过的几乎所有计算机上都运行得很好,只是在一些Windows7系统上根本不工作。不工作的系统将pi零点识别为“未知设备”,然后再也不会将其“重新识别”为键盘。 所有其他系统首先将该设备识别为“未知设备”,几秒钟后将其“重新识别”为实际键盘。IMO这个问题是scruss在这篇文章中提到的: 我正在寻找解决这个问题的可能性。是否有可能

我现在有一个pi zero作为蓝牙键盘,当连接到计算机上时,它会键入从SD卡读取的文本。我遵循了这个教程。我只使用USB“数据”端口,给它通电并发送数据

这个设置在我测试过的几乎所有计算机上都运行得很好,只是在一些Windows7系统上根本不工作。不工作的系统将pi零点识别为“未知设备”,然后再也不会将其“重新识别”为键盘。
所有其他系统首先将该设备识别为“未知设备”,几秒钟后将其“重新识别”为实际键盘。IMO这个问题是scruss在这篇文章中提到的:

我正在寻找解决这个问题的可能性。是否有可能在引导期间配置pi zero,使其不会识别为任何USB设备。可能在引导过程中,数据USB端口仅用作电源USB端口。
或者,我可以在开机后关闭和打开USB端口,以便从计算机的角度来看,USB设备似乎已卸下并重新连接???

我在同事的帮助下修复了这个问题。 解决方案似乎非常简单-只需删除usb小工具并再次添加即可。 所需的代码同样简单:

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

不起作用,拒绝许可,即使是sudo