Sejumlah tablet Android diberdayakan melalui port Micro B USB tetapi juga menyediakan dukungan Host USB melalui port yang sama (misalnya Motorola Xoom 2, Acer A510 / 700). Saya harus dapat menggunakan dukungan Host USB saat mengisi daya, dengan daya penuh yang diterima perangkat (atau setidaknya daya yang cukup untuk menjaga tablet agar tidak terkuras dalam penggunaan yang sedang).
Saya telah memasang sistem dengan kabel splitter dan hub bertenaga. Ini berfungsi pada beberapa perangkat (HP TouchPad, Archos) tetapi tidak pada yang lain (Google / Asus Nexus 7, Coby Kyros). Dan ketika itu berhasil, itu memperlambat biaya (mungkin pada 500mA USB 2).
Bagaimana mengatasi masalah ini? Apakah ada solusi di pasar yang akan menyelesaikan masalah saya? Saya melihat ada beberapa chip USB oleh Silego (jalur Pengisi Daya Baterai mereka) yang mungkin menyelesaikan masalah, tetapi saya tidak tahu ada kabel, hub, dll. Yang menggunakannya.
Jawaban:
Tampaknya mungkin untuk mengisi daya Perangkat Host! -> http://en.wikipedia.org/wiki/USB_On-The-Go
Di bawah "OTG Micro Plugs" dikatakan bahwa kabel USB OTG dengan resistor 36,5 kΩ antara Pin 4 (saya kira pin 4) dan Pin 5 memungkinkan Anda menghubungkan Perangkat B (Budak) dan (!) Pengisi Daya ke Smartphone / Tablet.
Telepon dan Perangkat-B dapat dipasok oleh sumber daya eksternal.
USB-Power Spesifikasi: http://www.usb.org/developers/docs/devclass_docs/batt_charging_1_1.zip (tautan yang diperbarui)
sumber
Battery Charging v1.2 Spec and Adopters Agreement
: usb.org/developers/docs/devclass_docs Dalam hal ini Anda ingin 124kΩ, karena Anda ingin perangkat OTG (= tablet) menjadi perangkat A (= host).Ya ini bisa dilakukan - secara definitif!
Kami benar-benar membuatnya berfungsi dengan menggabungkan spesifikasi USB Universal Charging dengan spesifikasi USB OTG. Ini memang membutuhkan kabel kustom untuk menyelesaikan, tetapi itu berhasil. Kami mengambil ide dari pos ini dan mengubahnya menjadi solusi kabel tunggal, sedangkan pos memiliki sumber daya dan kabel data terpisah.
Diagram pengkabelan:
sumber
The USB Charger Baterai spesifikasi tidak memungkinkan ini, karena pin data penggunaan untuk menunjukkan adanya charger - sehingga mereka tidak akan tersedia untuk data.
The USB Power Delivery spesifikasi tampaknya
work in progress
sehingga tidak ada produk di pasar - atau bahkan mengumumkan - belum.sumber
Secara umum, Anda tidak seharusnya mengisi daya perangkat saat menggunakannya sebagai host USB. Itu tidak berarti kamu tidak bisa.
Biasanya sirkuit USB PHY dan pin ID saling terkait dalam perangkat lunak dengan sirkuit pengisian daya. Satu masalah adalah bahwa jika Anda mengaktifkan pengisi daya sebelum menghubungkan kabel USB, sirkuit pengisian akan memuat Vbus dan Anda tidak akan pernah mendapatkan kondisi Vbus yang valid.
Anda biasanya dapat menipu sirkuit pengisian daya untuk melakukan apa pun yang Anda inginkan dengan mengirimkan perintah kepada pengemudi. Misalnya, pada Nook Touch saya, saya dapat mengisi daya sebesar 500 mA dengan melakukan:
sumber
Biasanya Android 3.1..4.1 dilengkapi dengan port USB dan dapat terhubung ke host, bukan sebaliknya. Tuan rumah menyediakan daya pengisian daya 500mA sesuai dengan Protokol Aksesori Terbuka Android. Aksesori ADK mungkin adalah cara terbaik untuk memiliki konektivitas + daya eksternal + sub-perangkat Accesory yang dikendalikan oleh Android. ( Kapan kita akan melihat proyek-proyek DIY ADS osiloskop? )
Tapi, Anda bertanya tentang Android yang menjadi tuan rumah dan menerima daya pengisian daya pada saat yang sama, alih-alih menyediakannya seperti yang seharusnya dilakukan dengan host USB. Itu tidak ditentukan dalam dokumen Android. Jadi jawabannya adalah "Tidak" (per Juni 2012). Kecuali Anda bertukar peran dan ikuti ADK. Bahkan jika Anda mengikuti ADK 1.0 dan 2.0 (Aksesori Pengembangan Kit), tidak semua 100% perangkat akan dapat menjalankan perangkat lunak Anda, karena ADK ada sejak Android 3.1 saja.
Apakah Anda yakin bahwa konektor "micro-USB" sebenarnya adalah sebuah host? Berapa banyak konektor USB pada total perangkat? Jika kurang dari 2, maka itu hanya bisa berupa perangkat USB, bukan host.
sumber
Salah satu aplikasi pelacakan satelit Android saya menggunakan papan IO pihak ketiga (disebut IOIO Board, lihat https://github.com/ytai/ioio/wiki ) yang menerima tegangan input yang diteruskan ke kabel USB ke telepon. dan menagihnya. Seperti yang disebutkan oleh posting sebelumnya, ini adalah protokol USB On-The-Go (OTG). Saya menggunakan papan IOIO untuk memproses lebih lanjut data yang ditulis dari aplikasi saya saat telepon sedang diisi daya.
sumber
Sebenarnya, ini mungkin, dan ini juga merupakan standar USB resmi. Tetapi, agar ini berfungsi, Anda harus memiliki host USB (ponsel, dll.) Dengan konektor micro-AB USB, seperti, misalnya Sony Xperia S, yang saya miliki. Lihat desription di bawah "OTG Micro Plugs" di artikel "USB On-The-Go" di Wikipedia.
Sayangnya, sejauh ini saya belum dapat menemukan adaptor yang melakukan trik, tetapi mungkin ada produsen yang membuatkannya untuk Anda. Ada beberapa produsen yang menerima pesanan untuk kabel khusus.
Saat ini saya menggunakan Delock Adapter USB micro-A male to USB2.0 A-male untuk terhubung ke penyimpanan di Xperia S saya, dan itu sepertinya berfungsi dengan baik. Ini akan, bagaimanapun, tidak memungkinkan untuk mengisi daya Xperia S saya pada saat yang sama, sehingga akan menguras baterai saya jika digunakan seiring waktu.
Adakah yang tahu tentang adaptor yang akan memungkinkan ini pada konektor micro-AB?
sumber
Ada perangkat yang saya lihat hari ini di Kickstarter yang memungkinkan Anda menggunakan port micro USB yang sama untuk mengisi daya dari adaptor dan untuk menghubungkan perangkat pada saat yang sama. Ini akan bagus untuk tablet dengan port USB tunggal. Perusahaan ini merencanakan pengiriman unit sekitar April hingga Mei tahun ini. Bagi yang tertarik di sini adalah tautannya:
+ port: Daya + USB secara bersamaan
sumber