我正在用C语言在Silabs EFM32LG330F128微控制器上创建固件,以便通过协议AOA(Android开放附件)与Android智能手机进行USB通信。
我正在使用Silabs USB库,该库适用于切换AOA协议并与智能手机通信。 -> AOA protocol
我完成了适用于大多数智能手机的第一个版本。但是对于特定的笔记本电脑(联想Moto Z2),它不起作用!在最后一步,将设备配置设置为1会回答一个错误代码:USB_STATUS_EP_STALLED
问题并非来自智能手机,它与RPI3上的另一个库(libusb)一起使用。 顺便说一下,有了这个库,最后一步(设置设备配置)不是强制性的:智能手机切换并开始进入AOA。
任何帮助将不胜感激...
非常感谢 本杰明