You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows下Node.js usb包操作AOA设备遇Code 10错误求助

Windows下Electron/Node.js使用usb npm包打开AOA模式设备遇Code 10错误

我正在开发一款基于Electron/Node.js的桌面应用,使用usb npm包将Android设备切换至AOA模式。设备成功切换为AOA模式(VID_18D1 PID_2D00)并出现在设备管理器中,但立即显示代码10——“指定的设备不存在”

已尝试的解决方案

  • UsbDk后端:安装UsbDk并调用usb.useUsbDkBackend(),设备仍出现Code 10错误。
  • 通过Zadig绑定WinUSB:将WinUSB绑定到VID_18D1 PID_2D00,移除useUsbDkBackend(),错误依旧。
  • 通过Zadig绑定libusbK:尝试绑定libusbK,同样出现Code 10错误。
  • 删除冲突的.inf驱动:运行pnputil /delete-driver oem2.inf /uninstall /force移除残留驱动绑定,问题未解决。
  • 打开前添加延迟:在设备重新连接后尝试打开AOA设备前添加500ms–1500ms延迟,无变化。

操作流程

  1. 通过usb.on('attach')检测PID_4EE1
  2. 通过WebUSB打开设备,发送AOA字符串及AOA_START指令
  3. 设备断开并以PID_2D00重新连接
  4. 通过waitForAOADevice()等待重连
  5. 通过webusb.getDevices()找到设备,调用device.open()出现Code 10错误

环境信息

  • Windows 11
  • Node.js / Electron
  • usb npm包
  • VID_18D1 PID_2D00(AOA配件模式,无ADB)

请问有人成功在Windows系统下用usb npm包打开AOA设备吗?是否需要绑定特定驱动,或是UsbDk针对重连设备需特殊配置?

内容的提问来源于stack exchange,提问作者user32484004

火山引擎 最新活动