未检测到USB主机模式设备 – 确切需要哪些文件

我试图让我的三星Galaxy GT-i8530手机读取USB设备(鼠标,随身碟,键盘)。 它具有与galaxy s 3 mini相同的SoC,并且mini具有OTG支持。 我的目标不是创build应用程序,而是简单地打开USB主机模式,以便手机可以挂载和读取这些USB设备的文件。 电话根植,安装了busybox,并在4.1.2上运行。 我想找出哪些文件丢失,所以手机可以检测到这些USB设备。 一旦我插入一个USB随身碟,鼠标或键盘(低于200毫安)与合适的otg电缆没有任何反应。 我也尝试了一个有力的USB集线器,但仍然没有被认可。

这里是根目录中已经存在的文件:

  1. UsbDriveA-F文件夹在/存储(没有权限设置)和/ mout(权限rwxrwxrwx)
  2. vold.fstab等与安装命令UsBDriveA-F
  3. android.hardware.usb.host.xml权限在etc / permissions中
  4. etc / permissions中的android.hardware.usb.accessory.xml
  5. handheld_core_hardware.xml包括android.hardware.usb.host
  6. 系统/ lib中的usbhost.so
  7. 51-android.rules在/etc/udev/rules.d(最初缺less,所以我创build了它,并添加了SUBSYSTEM ==“usb”,ATTR {idVendor} ==“04e8”,MODE =“0666”,GROUP =“ plugdev”

现在看看http://developer.android.com/reference/android/hardware/usb/package-summary.html我可以看到,除了已经存在

  1. android.hardware.usb.host.xml权限在etc / permissions中
  2. etc / permissions中的android.hardware.usb.accessory.xml

看起来类似:UsbConstants,UsbDevice,UsbDeviceConnection,UsbEndpoint,UsbInterface,UsbManager,UsbRequest在etc / permissions中是不存在的。 另外在/ lib / modules中没有usb-storage.ko文件

这使我得出结论,由于这些缺less的类和缺less的.ko模块(除非这些文件可以在另一个根文件夹中find),USB主机模式不能在我的手机上工作。 我对么? 还是我错过了别的? 谢谢