37
現在,Android APIs support working directly with USB devices(自3.1),我很好奇,是否有任何工作來創建「軟模式」驅動程序的一些更受歡迎的符合類別的設備(如音頻或HID)。Android USB主機模式標準兼容USB設備的「軟模式」驅動程序
換句話說,是否有任何開源項目將更多有用的通信與特定類的設備合併爲可添加到Android項目的Java類?
對我而言,我特別感興趣的是USB音頻,但似乎社區構建的一組衍生自Linux內核模塊源的類可能會對許多項目有所幫助。我的希望是其他人已經想到了同樣的事情,並已經開始工作。任何在這個方向的指針都會受到讚賞。
,我在無意中發現一些更多的資源:
- User mode USB isochronous transfer from device-to-host
- Audio Evolution似乎都建有自己的userland司機的IRDA莫名其妙
USB音頻:如果你有興趣在音頻數據流,這是不可能與Android,因爲同步端點不受API支持。然而,音頻類的MIDI部分將工作(僅使用批量端點)。到目前爲止沒有看到任何項目。 – Alexander
感謝亞歷山大,這是*非常*很好知道。 – Brad
這是一個有趣的想法。然而,使用'厚'API層處理大量的小數據分組可能會非常棘手。此外,通用USB接入是否會破壞安全考慮是值得懷疑的。在vanilla linux上,每個USB設備都根據系統定義的規則進行配置,這些規則也決定誰可以訪問設備。另一方面,Android設備通常是「單用戶」設備,應用程序在API層上被沙箱化,所以應該沒問題。然而,一開始如果Android只是提供一套精心挑選的內核模式驅動程序,那將是一件好事。 – dronus