引导期间将pi-zero usb otg端口标识为未知设备

时间:2018-08-01 11:34:13

标签: raspberry-pi usb hid usb-otg

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

此设置在我测试过的几乎所有计算机上都可以正常运行,仅在某些Windows 7系统上根本无法运行。无法正常工作的系统将pi零标识为“未知设备”,然后再从不“重新标识”它为应为的键盘。
所有其他系统首先将设备标识为“未知设备”,并在几秒钟后将其“重新标识”为实际键盘。 IMO的问题是scruss在本文中提到的问题:https://raspberrypi.stackexchange.com/questions/60056/cant-see-raspberry-pi-zero-via-usb-otg-on-windows-10

我正在寻找解决此问题的可能性。是否有可能以一种在引导过程中不会将其标识为任何USB设备的方式配置pi零。也许在引导过程中,数据USB端口仅充当电源USB端口。 还是可以在引导后关闭USB端口并重新打开,以便从计算机的角度来看,好像USB设备已被移除并重新连接?

谢谢:)

1 个答案:

答案 0 :(得分:0)

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

class Application extends React.Component {
  render() {
    return <div>
      <h1>Hello, ES6 and React!</h1>
    </div>
  }
}
ReactDom.render(<Application/>, document.getElementById('app'));