这是我2017年中最大的收获,也是陷入一个技术漩涡中的一次经历!
由于公司需要,领导安排做一个自定义HID设备在Android系统上的信号检测工具。如图。
而Android主板不是自家的,希望不要驱动下来完成这件事,表面看起来想想有点不现实,但是我知道有Android Host 通信啊,应该是可以的,回想起来觉自己还是被什么给遮住了双眼?陷入了一个常识里了,现在来说一说我的折腾之路。
首先,Android系统的API mUsbManager.getDeviceList 获取不到自定义的HID设备;经过网上查资料,深入学习USB协议,HID协议,各种描述符的配置;对比能获取到的设备的报告描述符,找到了这篇文章