我有一个连接到我的Android设备的游戏控制器,它有1个接口,端点有中断.我知道Android在枚举端点时确实列出了端点0(控制端点),我知道我可以通过任何其他端点发送控制权到端点0.
我的问题是:在进行此控制转移之前,是否需要声明接口(任何接口)?Android框架是否要求您在与端点0通信之前获得对接口的独占访问权限,端点0在技术上不属于任何接口?
是的。您将看到,如果不强制声明接口,则任何调用都会controlTransfer失败。
不幸的是,声明会断开 USB 设备与内核驱动程序的连接。因此,如果您在使用 USB 鼠标时考虑更改其分辨率,您会注意到更改后,鼠标不再控制您的 Android 设备。
| 归档时间: |
|
| 查看次数: |
213 次 |
| 最近记录: |