本人现在使用STC12C5608AD单片机基于PDIUSBD12开发USB设备。此设备为HID设备,实现了鼠标和自定义HID接口。
问题:在ANDROID系统下无法枚举到此设备。
情况:此设备使用了两个接口,鼠标用端口1作为输入,自定义使用端口2作为输入和输出。目前可以在WINDOWS下实现鼠标和自定义数据通讯。但是在ANDROID系统下,无法通过软件枚举到该设备。
已做实验:
1.当插入后,过几秒钟后,当拔出时软件弹出枚举信息,分别是设备已经插入和设备已经拔出。
2.当去掉鼠标接口时,插入后10秒可以识别到设备。当去掉自定义接口时,可以作为鼠标使用。
个人分析:是否有可能此芯片不支持ANDROID系统?在ANDROID系统下标准接口(鼠标或键盘)与自定义接口有冲突?
请求帮助,谢谢! |