ICS中的USB主机模式
我正在尝试将usb传感器(见Toradex)连接到运行android 4.0.3的android手机(Desire Z) 为了测试这一点,我编写了一个小应用程序来枚举连接的设备 这应该实现USB主机模式,并为USB传感器(HID)供电。。。但事实并非如此 我有一根USB OTG电缆,现在,当我连接电缆时,状态栏上会出现一个小图标(汽车模式) 我很失望,因为我已经等了一段时间了 有什么想法吗?我读了几乎所有与此相关的东西(斯文的作品等等),但我可能错过了一些东西ICS中的USB主机模式,usb,host,mode,android-4.0-ice-cream-sandwich,Usb,Host,Mode,Android 4.0 Ice Cream Sandwich,我正在尝试将usb传感器(见Toradex)连接到运行android 4.0.3的android手机(Desire Z) 为了测试这一点,我编写了一个小应用程序来枚举连接的设备 这应该实现USB主机模式,并为USB传感器(HID)供电。。。但事实并非如此 我有一根USB OTG电缆,现在,当我连接电缆时,状态栏上会出现一个小图标(汽车模式) 我很失望,因为我已经等了一段时间了 有什么想法吗?我读了几乎所有与此相关的东西(斯文的作品等等),但我可能错过了一些东西 谢谢 在过去一年半的时间里,我做了
谢谢 在过去一年半的时间里,我做了很多工作来构建定制的android平台。有些是在弗罗约的领导下,但大部分是在姜饼上。我添加的大部分硬件都在UART或USB上,这正是您想要做的。不幸的是,在安卓设备上添加USB外设并不像在PC或MAC上那么容易。PC机和Mac机几乎拥有无限的内存空间(硬盘)。它们可以容纳大量设备的驱动程序。这使得自动检测和自动加载驱动程序成为可能。在安卓设备上,它更加精简,只需将所需的驱动程序存储在设备上即可。每次添加新设备时,我都必须为我的平台编译驱动程序,并对配置进行一些修改。也可以将驱动程序作为模块加载,而不是使用内核编译(提供file.ko输出)。尽管如此,驱动程序必须相应地编写。但是,您必须通过修改需要root权限的“init.rc”来安装它 下面是一些关于Android驱动程序的问答链接。这会给你更多的信息:
希望有帮助,但不幸的是,这是安静的很多工作要做 我放弃了欲望Z,买了一个支持USB OTG的Xperia Arc。尽管手机与鼠标或键盘交互(正如预期的那样,通过OTG电缆),但我无法通过API枚举设备。API应该在什么情况下工作?我在一些(xda)线程中读到,发生这种情况是因为“其他”设备没有被列入白名单,解决方案是将“其他”usb提供程序添加到内核中。请告知:(已开始使用下一次系统更新…;)