2012-01-05 71 views
4

我試圖連接一個USB傳感器(見Toradex)到Android手機(Desire Z)運行Android 4.0.3。ICS的USB主機模式

爲了測試這個,我編寫了一個小程序來枚舉連接的設備。

這應該有USB HOST模式實施和電源的USB傳感器(HID)...但它沒有。

我得到了USB OTG電纜,現在,當我連接電纜時,狀態欄(汽車模式)中會出現一個小圖標。

我很失望,因爲我等了這個功能一段時間了......

有什麼想法?我讀了幾乎所有與此有關的東西(Sven的工作和whatnot),但我可能錯過了一些東西...

謝謝!

+1

我放棄了Desire Z併購買了支持USB OTG的Xperia Arc。 雖然手機與鼠標或鍵盤交互(如通過OTG電纜預期的那樣),但我無法通過API列舉設備。 API應該如何工作? 我讀過一些(xda)的線程,這是因爲'其他'設備沒有被列入白名單,並且解決方案是將'其他'usb提供程序添加到內核中。 請指教:( – 2012-02-13 18:48:32

+1

開始使用下一個系統更新...;) – 2012-05-04 20:10:38

回答

0

在過去的一年半里,我已經做了很多工作來構建定製的android平臺。有些在Froyo下,但主要在薑餅上。我添加的大多數硬件都是在UART或USB上,這就是你想要做的。不幸的是,在Android設備上添加USB外設並不像在PC或MAC上那麼容易。 PC和MAC具有幾乎無限的內存空間(硬盤驅動器)。他們可以擁有大量設備的驅動程序。這使得自動檢測和自動加載驅動程序成爲可能。在Android設備上,它非常精簡,只需將所需的驅動程序存儲在設備上即可。每次添加新設備時,我都必須爲我的平臺編譯驅動程序,並對配置進行一些修改。也可以將驅動程序作爲模塊加載,而不是使用內核編譯(提供file.ko輸出)。雖然,司機一定是相應寫的。但是,您必須通過修改需要root權限的「init.rc」來安裝它。

這裏是幾個有關Android驅動程序的問題/答案的鏈接。這應該給你一點點信息: USB touchscreen driver

希望它有幫助,但不幸的是,它很安靜,很多工作要做。