2010-10-17 86 views
2

OK,所以我看到所有关于如何在香草android上作为USB主机行事的东西是不可能的,但是在Android API中有什么可以让应用程序覆盖默认的USB行为,以便手动控制USB I/O响应,以支持其他协议?我还没有看到任何可以促进这一点的事情,但是有可能没有黑客入侵内核?Android USB I/O

这似乎是应该是比较容易,但我还没有找到任何东西。原谅我,如果我一直googling不正确。

+2

你所看到的解决方案,但不问题。你试图解决什么问题会让你觉得你需要USB主机模式? – 2010-10-17 02:08:58

+0

我不认为我需要USB主机模式。我只是澄清说,我已经知道,没有黑客是不可能的,试图避免不可避免的“你不使用谷歌?”人群。我只想要一种能够手动管理USB流量的方式,而不是让Android自动处理它(例如,当您将droid插入计算机,并且android进入USB模式时 - 我希望能够中断此流程并设置我自己的数据流量处理程序)。 – 2010-10-17 21:13:05

回答

0

去年我曾经开发过一款具有PC组件和智能手机组件的应用程序,两者通过USB连接(使用ADB端口转发和常规套接字)进行通信。所以,如果你想做这样的事情,我会告诉你我是如何做到的,也许这很有帮助。

+0

这是一个聪明的解决方案......虽然原始访问数据流将是理想的。但我当然没有想到这一点。 – 2010-10-18 01:05:17

+0

我简单地解释了我在以下链接中所做的事情。在帖子底部的链接后面还有一些示例代码。希望能帮助到你! http://www.anothem.net/archives/2010/02/15/communicating-over-the-usb-cable/ – 2010-10-18 13:21:24

1

我相信股票内核不包括这个正确的驱动程序。您需要能够为您的设备创建根目录,并且您需要其中一个能够充当USB主机的设备。

看到这个页面,http://sven.killig.de/android/N1/2.2/usb_host/

所链接的页面有源内核和驱动程序,你需要......运气好的话,你会需要它