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

时间:2014-02-28 15:44:31

标签: android linux permissions android-permissions usb-otg

我想让我的三星Galaxy gt-i8530手机读取USB设备(鼠标,pendrive,键盘)。它具有与galaxy s 3 mini相同的SoC,而mini具有OTG支持。我的目标不是创建应用程序,而是简单地打开USB主机模式,以便手机可以安装和读取这些USB设备的文件。手机已植根,安装了busybox并在4.1.2上运行。我试图找出哪些文件丢失,以便手机可以检测到这些USB设备。一旦我用合适的otg电缆插入USB pendrive,鼠标或键盘(低于200mA),就不会发生任何事情。我也试过一个有源的USB集线器,但仍然没有被识别出来。

以下是root中已存在的文件:

  1. UsbDriveA-F文件夹/存储(无权限设置)和/ mout(权限rwxrwxrwx)
  2. vold.fstab in etc with installation command to UsBDriveA-F
  3. android /hardware.usb.host.xml在etc / permissions中的权限
  4. android /hardware.usb.accessory.xml in etc / permissions
  5. handheld_core_hardware.xml,包括android.hardware.usb.host
  6. usbhost.so in system / lib
  7. 51-android.rules在/etc/udev/rules.d(最初失踪,所以我创建并添加 SUBSYSTEM ==“usb”,ATTR {idVendor} ==“04e8”,MODE =“0666”,GROUP =“plugdev”
  8. 现在调查http://developer.android.com/reference/android/hardware/usb/package-summary.html我可以看到已经存在的

    1. android /hardware.usb.host.xml在etc / permissions中的权限
    2. android /hardware.usb.accessory.xml in etc / permissions
    3. 似乎类别:UsbConstants,UsbDevice,UsbDeviceConnection,UsbEndpoint,UsbInterface,UsbManager,UsbRequest在etc / permissions中不存在。同样在/ lib / modules中没有usb-storage.ko文件

      这让我得出结论,由于这些缺少的类和缺少的.ko模块(除非这些文件可以在另一个根文件夹中找到),USB主机模式无法在我的手机上运行。我对么?还是我错过了别的什么?谢谢

0 个答案:

没有答案