【发布时间】:2013-03-12 11:17:14
【问题描述】:
我目前正在开发一个需要 Android 中的 Usb 主机模式的项目(使用 4.2.2)。我需要能够执行标准文件操作,例如列出文件和从 USB 驱动器读取。使用主机模式文档,我已经能够检测到驱动器是否连接,是 USB 大容量存储,并找到各种端点。
我被卡住的地方是在那之后该怎么做。我想我不太了解控制传输和批量传输之间的区别,或者在控制传输的情况下甚至发生了什么。不幸的是,我对 USB 本身的了解有些有限,而且我听说文档相当令人生畏。
任何人都可以帮助指导我完成,或者指出一个工作示例,我需要做什么才能基本上“安装”USB 驱动器?正如我之前所说,我只需要那些列出文件并读取它们的文件操作,而不是写入。我还应该提到目标手机是三星的 Galaxy Nexus。
谢谢
【问题讨论】:
-
如果我要解决这个问题,我可能会从旨在访问插入小型裸机嵌入式系统的 USB 存储设备的代码开始,因为这可能比操作系统更干净便携文件系统代码。当然有已发布的应用程序可以做到这一点,但我不知道有任何开源应用程序。
-
我知道有应用程序可以做到这一点,但就像你说的我找不到任何开源的。例如,在我的 Galaxy S3 上,它不是这个项目的目标手机,我不需要做任何事情,只需插入它就可以工作。你有什么建议的例子吗?