Bagaimana cara kerja MHL?

10

Saya telah melakukan (cukup) beberapa googling, tetapi saya masih belum mengerti. Anda memerlukan konverter MHL, atau adaptor, atau sesuatu. Di satu ujung adaptor, semua sumber daya mengatakan, ada port "micro-USB standar", dan di sisi lain "port HDMI standar". Jika mereka semua sangat standar, apa fuzz tentang 5-pin vs 11-pin? Port HDMI harus menjadi standar untuk semua monitor agar berfungsi dengan baik, saya rasa, itu pasti sesuatu pada sisi micro-USB (tampaknya tidak terlalu standar) di telepon. Melihat di ponsel saya, saya hanya bisa melihat konektor micro-USB 4-pin wanita. Atau 11 pin ini (saya punya Galaxy Note II) terkubur di suatu tempat yang lebih dalam?

Kedua, sering ada pembicaraan tentang "sakelar" ini yang dilemparkan begitu adaptor MHL terhubung. USB-OTG dinonaktifkan dan hanya menjadi port input / output tampilan (input untuk remote control, jika tersedia). Saya kira itu berarti tidak mungkin untuk menghubungkannya melalui hub USB ke telepon? Saya perlu mouse dan keyboard bluetooth daripada mouse dan keyboard USB jika saya ingin melakukan ini? Atau apakah ini hanya berlaku untuk perangkat MHL 5-pin, dan apakah titik 11-pin yang saya dapat hubungkan hub USB saya ke port micro-USB pada adaptor?

Ketiga, saya juga melihat konverter USB 2.0 ke HDMI. Mereka dua kali lebih mahal dari MHL, tetapi mereka memiliki koneksi USB normal dan output HDMI, sehingga akan cocok langsung di hub USB saya. (MHL juga akan cocok melalui microUSB-> USB converter, tetapi tampaknya ada sesuatu yang istimewa tentang ujung micro-USB yang tidak saya dapatkan.) Pertanyaannya adalah apakah ponsel saya (Galaxy Note II) memiliki driver untuk itu jenis perangkat keras, dan apakah hub cukup cepat. Ada ide?

Terakhir, jika ada yang tahu ini, saya ingin tahu bagaimana ini bekerja di dalam. Chip grafis dari ponsel mengirimkan video-out ke port micro-USB-nya, seperti halnya dengan HDMI, atau apakah ada beberapa protokol khusus yang kemudian diubah oleh adaptor MHL ke HDMI? Bagaimana dengan HDCP, bagaimana Anda bisa mencegah seseorang membaca aliran output jika setiap TV di dunia sudah dapat mendekripsi itu? Atau apakah itu seperti SSL cara untuk menyiapkan koneksi aman ke TV sehingga orang lain tidak dapat membaca aliran data Anda jika mereka ingin menangkapnya?

Luc
sumber

Jawaban:

17

MHL adalah protokol kawat baru, menggunakan teknologi pensinyalan yang sangat cerdik untuk menggunakan sangat sedikit kabel untuk mengirimkan banyak data: video 1080p, suara surround saluran 7.1, dan data kendali jarak jauh RCP. MHL juga menggunakan saluran listrik yang ada pada USB untuk memungkinkan TV memberi daya pada perangkat yang terhubung.

Ketika terhubung ke layar MHL, pengontrol layar di telepon berbicara protokol MHL sama seperti itu akan berbicara protokol HDMI ke layar HDMI. Standar MHL itu sendiri hanyalah protokol pensinyalan: tidak menentukan konektor apa yang digunakan. Ini memungkinkan konektor micro-USB pada ponsel untuk mendeteksi ketika sedang digunakan untuk MHL, dan beralih ke berbicara protokol MHL. Selain konektor, tidak ada hubungan antara MHL dan USB, jadi Anda tidak dapat menggunakan hub USB: kabel harus terhubung langsung ke perangkat.

HDCP

HDCP pada MHL bekerja dengan cara yang persis sama seperti melalui koneksi HDMI atau DisplayPort: tujuannya adalah bahwa hanya mengkonsumsi perangkat dengan kunci perangkat yang valid dan tidak bolak-balik yang dapat melakukan pertukaran kunci dan karenanya menguraikan konten. Lihat halaman Wikipedia di HDCP jika Anda ingin mempelajari tentang itu, atau tentang mengapa perilaku yang dimaksud bukan perilaku yang sebenarnya.

Koneksi MHL

Ada tiga jenis kabel. Yang pertama bukanlah adaptor sama sekali: itu hanya kabel untuk menghubungkan produsen MHL seperti telepon ke konsumen MHL seperti TV. Anda hanya dapat menggunakan ini jika TV Anda mendukung MHL dan memiliki konektor yang sesuai.

Yang kedua adalah adaptor micro-USB-to-HDMI 5-pin yang telah Anda sebutkan. Anda masih dapat menggunakan ini hanya jika TV Anda mendukung MHL, tetapi itu berarti TV tidak memerlukan port khusus. Itu tidak menggunakan protokol HDMI, atau mengubah sinyal: itu hanya kabel dengan konektor micro-USB di satu ujung dan konektor HDMI di sisi lain.

Yang ketiga adalah adaptor micro-USB-to-HDMI 11-pin. Ini diperlukan untuk ponsel Samsung yang lebih baru, yang tidak kompatibel dengan adaptor 5-pin. Hanya koneksi ke perangkat yang berbeda: sejauh menyangkut TV, ia bekerja sama dengan adaptor 5-pin, dan TV masih harus mendukung MHL. Seperti yang Anda duga, penggunaan pin tambahan adalah bahwa kabel 11-pin mendukung penggunaan USB-on-the-go pada saat yang sama: adaptor berbentuk Y, dengan konektor micro-USB di satu ujung, dan Konektor HDMI dan micro-USB di sisi lain. Bagian USB berfungsi seperti biasa dan dapat digunakan dengan hub, baik dalam mode host atau mode periferal.

Ilustrasi (kredit: Rick Wessley ) Menggambarkan perbedaan antara konektor micro-USB

DisplayLink

Hal lain yang Anda lihat, "USB to HDMI converter", adalah untuk PC. Perangkat lunak yang berjalan pada PC bertindak sebagai framebuffer tambahan , dan menggunakan teknologi kompresi eksklusif untuk mengompresi aliran video sehingga dapat dikirim pada tautan USB normal. Protokol kompresi bersifat rahasia, dan dioptimalkan untuk mengirim GUI komputer daripada film. Ujung HDMI konverter memiliki daya pemrosesan yang cukup di dalamnya untuk mendekompres aliran menjadi framebuffer, yang dikirim melalui HDMI ke layar yang terhubung. Teknologi ini dikembangkan dan dimiliki oleh DisplayLink (sebelumnya Newnham Technologies), berbasis di dekat saya di Cambridge, GB.

Karena mereka sangat bergantung pada perangkat lunak yang berjalan pada produsen, mereka tidak mendukung Android, dan kemungkinan tidak akan pernah. Dan karena protokol kompresi bersifat rahasia dan eksklusif, komunitas open-source juga tidak akan dapat menyediakan driver. Perangkat ini menggunakan protokol USB standar, sehingga mereka bekerja dengan hub, tetapi tentu saja setiap penundaan atau pertentangan bandwidth yang disebabkan oleh perangkat lain akan membuat tampilan lambat dan menambah artefak kompresi.

Sejak jawaban ini ditulis, DisplayLink telah merilis solusi Android yang mengandalkan aplikasi yang berjalan di ponsel. Mereka mengklaim itu berfungsi dengan semua perangkat mereka, tetapi tampaknya terutama ditujukan untuk stasiun docking mereka, bukan adaptor HDMI.

Dan Hulme
sumber
1
Jadi tidak ada produk untuk mengubah sinyal MHL android ke sinyal HDMI normal? Anda selalu membutuhkan TV yang kompatibel dengan MHL?
jiggunjer
@ jiggunjer Saya tidak tahu satu. Karena semua kecuali TV HDMI tertua mendukung MHL, tidak ada permintaan. Jika Anda ingin memastikan, Anda harus mengajukan pertanyaan baru.
Dan Hulme