Kamis, 06 November 2014

Support USB OTG

USB On The Go atau yang lebih sering dikenal dengan USB OTG adalah sebuah fitur pada smartphone yang berguna untuk transfer data dari smartphone android ke media penyimpanan atau sebagai konektor antara perangkat android dengan perangkat lain via USB.

Keuntungan smartphone android yang support usb OTG adalah perangkat usb lain seperti usb flashdrive, mouse, atau keyboard dapat terkoneksi secara langsung dengan android.Selain itu bagi embedded system developer, usb OTG bisa berfungsi sebagai media komunikasi data dengan board mikrokontroler, misalnya board arduino.



Namun sayangnnya tidak semua smartphone android support usb otg, hal itu disebabkan karena tidak semua kernel android support USB OTG. Salah satu cara untuk mengatasinya tanpa mengganti kernel android adalah dengan "ROOT" smartphone android, sehingga bisa mendapatkan hak akses untuk mengaktifkan permission usb host.


Setelah smartphone android dalam posisi sudah di root, langkah selanjutnya adalah :

  1. install aplikasi USB Host Check yang berfungsi untuk mengecek fungsi android host pada perangkat android.
  2. Buka aplikasi
  3. Jika muncul notifikasi "usb host support is not enable on this device" itu berarti file permission android.hardware.usb.host.xml tidak ditemukan pada sistem, sehingga kita perlu membuatnya sendiri.
  4. Buat file xml dengan nama android.hardware.usb.host.xml (bisa menggunakan notepad++ editor)
  5. Isi file tersebut dengan sourcecode dibawah ini, lalu save.Fungsi code dibawah ini untuk mengaktifkan dukungan usb host.
    <?xml version="1.0" encoding="utf-8"?><permissions> <feature name="android.hardware.usb.host" /></permissions>
  6.  Setelah itu pindah file android.hardware.usb.host.xml ke smartphone android dan push ke etc/permissions (bisa menggunakan aplikasi root explorer)
  7. Lalu buka kembali aplikasi USB Host Check dan klik re-check
  8. Selamat,sekarang smartphone android anda sudah mendukung fitur USB OTG dan selamat berkarya

2 komentar:

  1. Klo keduanya udah centang tpi ga bisa konek apa solusinya gan

    BalasHapus
  2. Jika yang belum centang yang handdled core.....nya

    BalasHapus