Kompatibilitas USB-C pada Dock Nintendo Switch 2
(lttlabs.com)- Dock Nintendo Switch 2 mematuhi standar USB-C PD, tetapi penggunaan VDM yang nonstandar menimbulkan masalah kompatibilitas dengan dock pihak ketiga
- Switch 2 mengisi daya hingga maksimum 15W, dan memberikan kecepatan pengisian yang sama baik pada dock Nintendo maupun dock pihak ketiga
- Dock resmi Nintendo selalu meminta 20V 3A saat terhubung, sedangkan dock ANTANK S3 Max hanya meminta daya saat diperlukan sehingga lebih efisien
- Waktu pengisian memerlukan sekitar 2 jam hingga 90%, dan sekitar 3 jam hingga 100%; penggunaan setelah terisi 75% lebih efisien
- Implementasi VDM nonstandar Nintendo membatasi kompatibilitas aksesori pihak ketiga. Ini kemungkinan bukan niat buruk, melainkan celah dalam implementasi USB-C (atau implementasi yang kurang lengkap)
- Tujuan tulisan ini adalah memublikasikan data negosiasi dan kompatibilitas USB-C PD pada dock Switch 2, serta menyediakan materi pelengkap yang merangkum pengukuran detail yang tidak sempat dimasukkan ke video
Dasar-dasar USB-C PD
- USB-C PD mendefinisikan batas tegangan·arus dan prosedur komunikasi, sehingga memungkinkan penyaluran daya hingga 240W (EPR)
- Dibanding batas daya USB biasa yaitu 15W (5V·3A), PD dapat mencapai maksimum 20V·5A, dan dengan EPR dapat diperluas hingga 48V
- Spesifikasi ini sekaligus mengatur karakteristik konektor·kabel dan protokol negosiasi antara source/sink
Alur negosiasi USB-C PD
- SOURCE_CAPABILITIES: source mengiklankan daftar mode suplai yang tersedia seperti tegangan/arus tetap dan dukungan PPS
- Source dapat mengirimkannya secara berkala, atau sink dapat memintanya dengan GET_SOURCE_CAP
- Kemampuan sink dipertukarkan melalui GET_SINK_CAP / SINK_CAPABILITIES
- REQUEST: sink memilih dan meminta indeks mode yang diinginkan
- Saat kondisi berubah, permintaan ulang dapat menaikkan/menurunkan kecepatan pengisian
- ACCEPT: source memberi tahu apakah permintaan diterima/ditolak
- Bergantung pada logika internal seperti panas berlebih atau beban, source dapat mengirim REJECT
- PS_RDY: source memberi tahu bahwa peralihan tegangan selesai dan siap memasok daya
- GOODCRC: pesan bantu yang berperan sebagai konfirmasi penerimaan (ACK) untuk semua pesan yang diterima
- Dalam praktik nyata, perlu diperhatikan bahwa perilaku pengecualian sering terjadi karena kehilangan paket, variasi timing, dan implementasi yang tidak sempurna
Vendor Defined Messages (VDM)
- Di luar daya, VDM digunakan untuk menegosiasikan arah data, format, dan Alt Mode
- VDM standar terbuka seperti DisplayPort Alt Mode membantu meningkatkan interoperabilitas
- VDM tertutup/proprietary dapat menurunkan kompatibilitas lintas vendor; tulisan ini menyampaikan sudut pandang kritis terhadap cara Nintendo menggunakan VDM
Ringkasan pengujian USB-C PD
- Susunan perangkat: unit utama Switch 2/dock/adaptor resmi, adaptor 100W dan kabel perpanjangan UGREEN, dock ANTANK S3 Max, Infineon CY4500 (termasuk EPR), modul analisis daya AC Quarch, monitor Asus ProArt 32" dan lainnya
- Penanda pada grafik: oranye/merah muda menunjukkan daya yang diukur CY4500, garis putih vertikal menunjukkan titik terjadinya pesan PD
Test 1: adaptor resmi → CY4500 → dock resmi → Switch 2
- Teramati konsumsi dock maksimum sekitar 15W dan output display diizinkan
- Setelah negosiasi 20V·3A saat koneksi, cenderung tidak ada pesan tambahan yang muncul
Test 2: adaptor resmi → dock resmi → kabel perpanjangan UGREEN → CY4500 → Switch 2
- Tetap mempertahankan sekitar 15W dan output display
- Dikonfirmasi adanya banyak negosiasi daya + mode display saat status berubah
Test 3: adaptor resmi → CY4500 → Switch 2
- Bahkan saat pengisian langsung ke unit utama, batas atas tetap sekitar 15W
Test 4: adaptor 100W UGREEN → CY4500 → Switch 2
- Saat menggunakan adaptor 100W pihak ketiga, batas atas tetap sama yaitu sekitar 15W
Test 5: monitor ProArt 32" → CY4500 → Switch 2
- Percobaan DR_SWAP berulang semuanya ditolak, dan tampilan monitor tidak keluar
- Ada indikasi bahwa negosiasi gagal sebelum mencapai tahap VDM
Test 6: UGREEN 100W → CY4500 → dock ANTANK S3 Max → Switch 2
- Dock S3 Max unggul dalam transparansi permintaan daya, dengan kecepatan pengisian yang sama seperti dock resmi
Test 7: UGREEN 100W → dock S3 Max → kabel perpanjangan UGREEN → CY4500 → Switch 2
- Pengisian daya berjalan OK, tetapi output display gagal
- Kemungkinan ada masalah pada kabel perpanjangan/kualitas kontak
Test 8: UGREEN 100W → dock S3 Max → kabel perpanjangan pihak ketiga → CY4500 → Switch 2
- Pengisian + output display normal, dengan suplai rata-rata maksimum sekitar 15W
Uji waktu pengisian (pengukuran dari stopkontak)
- Susunan: membandingkan dock resmi/adaptor resmi vs adaptor 100W UGREEN menggunakan Quarch PAM
- Hasil: kecepatan pengisian serupa pada kedua kasus, dengan grafik sumbu tetap agar lebih mudah dibandingkan
Kesimpulan dan poin pengamatan
- Batas atas daya pengisian Switch 2 secara konsisten sekitar 15W
- Berlaku tanpa memandang metodenya, termasuk dock/adaptor resmi maupun pihak ketiga, serta monitor USB-C
- Dock resmi cenderung selalu mencadangkan daya tinggi dengan meminta 20V·3A segera setelah terhubung
- Dock ANTANK S3 Max hanya meminta peningkatan daya saat diperlukan, misalnya ketika unit utama dinyalakan, sehingga menerapkan etika penggunaan daya yang lebih efisien
- Waktu pengisian: sekitar 2 jam hingga 90%, sekitar 3 jam hingga 100%
- Ini menunjukkan adanya batasan jika karakteristik pengisian dinilai hanya dari total waktu hingga 100%
- Tips optimasi penggunaan baterai: jika digunakan dan dihabiskan berulang setelah diisi hingga sekitar 75% (1,5 jam+), maka pengisian bisa berlangsung selalu dekat 15W sehingga menghindari fase trickle
- Ketidakcocokan dengan dock lain kemungkinan bukan pemblokiran yang disengaja, melainkan implementasi USB-C yang kurang memadai atau kegagalan negosiasi sebelum mencapai VDM
2 komentar
Saya pernah memakai dock tidak kompatibel tambahan pada era Switch 1 dan sampai bikin perangkat jadi brick,
jadi sekarang saya bahkan tidak berani melirik dock yang kompatibel dengan Nintendo.
Tapi melihat ini terus terulang, saya jadi berpikir mungkin Nintendo memang sengaja membuatnya begini -.-+
Opini Hacker News
Saya tidak setuju dengan klaim bahwa masalah kompatibilitas docking USB-C pada Switch 2 hanya karena Nintendo mengimplementasikan spesifikasi USB-C secara asal-asalan; saya yakin mereka sengaja merancang protokol proprietari khusus di atas USB-C. Artikel The Verge menangkap bahwa sejak awal komunikasi, Switch 2 dan dock menggunakan bahasa “vendor defined” milik Nintendo, dan mereka saling bertukar lebih dari 30 pesan proprietari sebelum negosiasi output video dimulai; lihat artikel terkait
Saya ingin menyoroti bahwa ada banyak kesalahpahaman tentang komunikasi USB PD, khususnya Vendor Defined Messages. Video LTT juga mengulang kesalahpahaman ini, dan tampaknya mencampuradukkannya dengan pesan terkait chip eMarker. Vendor Defined Messages sendiri adalah pesan umum yang ditemukan dalam semua pertukaran PD. Ini penting untuk implementasi berbagai fungsi seperti DisplayPort, Thunderbolt, dan identifikasi eMarker. Saya kira cerita soal Antank mungkin mengacu pada satu pesan proprietari untuk membedakan dock dari dock atau dongle Switch 1, atau untuk mengidentifikasi fungsi dock seperti pendinginan. Itu bisa saja merupakan pembatasan kompatibilitas yang disengaja, tetapi ini hanya satu pesan dengan tipe yang tidak diketahui di dalam USB-PD standar, bukan sampai level “30-an bahasa proprietari”.
Dalam video LTT juga ditegaskan asumsi bahwa Nintendo memang sengaja melakukannya, tetapi mereka mengatakan tidak ada dasar yang cukup untuk membuktikannya dengan jelas. Sebagai gantinya mereka menyebut bahwa “Nintendo berhenti terlalu cepat dalam pengembangan kompatibilitas”.
Ada alasan yang masuk akal mengapa Nintendo tidak mendukung perangkat pihak ketiga: dock resmi mereka menyertakan sistem pendingin, jadi saat memakai dongle biasa Switch mungkin tidak bisa memberikan performa mode dock dengan baik dan bisa cepat mengalami penurunan performa atau kualitas gambar. Pembatasan ini dilakukan demi pengalaman penggunaan yang baik.
Soal klaim bahwa “USB-C diimplementasikan secara asal”, saya tidak yakin LTT benar-benar sampai pada kesimpulan itu. LTT juga tidak menyatakannya secara tegas; mereka membuka kemungkinan bahwa penyebabnya bisa karena implementasi yang buruk atau karena disengaja, dan mengingat rekam jejak Nintendo, keduanya sama-sama masuk akal.
The Verge juga tampaknya mendapatkan informasi yang berbeda-beda dari tiap sumber, dan LTT pun mendekatinya dengan hati-hati, sehingga terlihat bahwa tidak jelas apakah Nintendo benar-benar sengaja melakukannya. Lagi pula setidaknya ada satu dock pihak ketiga yang berfungsi, jadi tampaknya ini belum sampai pada tingkat ketidakcocokan paksa secara kriptografis.
Saat masa COVID ketika saya punya banyak waktu luang, saya pernah mengisi daya Switch dengan charger laptop lalu perangkatnya jadi brick. Nintendo menolak garansi karena bukan USB-C resmi, tetapi di Australia perlindungan konsumennya bagus, jadi akhirnya setelah 2 bulan saya mendapat Switch baru. Kalau ucapan Nintendo benar, terasa aneh bahwa perangkat bisa rusak hanya karena bukan USB-C resmi.
Saya pernah punya ponsel Samsung Galaxy S10+ yang jadi brick karena charger Switch. Jadi saya sama sekali tidak terkejut.
Pada masa awal USB-C, penggunaannya memang sangat sulit. Setahu saya Switch 1 termasuk salah satu perangkat USB-C paling awal.
Switch saya waktu itu juga rusak dua kali, dan akhirnya saya menemukan bahwa jika memakai kabel e-marked, port-nya langsung rusak. Semua perangkat lain di kamar saya baik-baik saja dengan kabel itu, tetapi Switch menjadi pengecualian. Desain port-nya tidak aman dan cara rusaknya terlalu parah.
Switch 2 tampaknya lebih sesuai dengan standar. Ia bisa diisi daya dengan charger ponsel biasa tanpa masalah, dan charger Switch 2 juga kompatibel dengan perangkat lain. Untungnya belum ada kasus brick, tetapi charger Switch 1 tidak bekerja untuk apa pun selain konsol itu sendiri.
Kalau memang formatnya proprietari, Nintendo mestinya kembali sepenuhnya ke konektor mereka sendiri; jadi saya bertanya-tanya kenapa mereka tetap memakai USB-C.
Saat menonton video LTT, bahkan sebagai orang yang tidak terlalu paham USB atau USB-PD, saya merasa penjelasannya samar dan hanya menumpuk jargon tanpa pemahaman teknis yang jelas.
Saya memakai dock pihak ketiga lain dengan nama lima huruf yang dibahas di video LTT itu juga, yang saya beli sendiri. Saya sempat khawatir karena teringat kasus masalah USB-C di Switch 1, tetapi untuk harga $28 performanya jauh lebih baik daripada dock resmi ($124). Ukurannya kecil, lebih mudah dipakai, dan saya sangat puas. Dengan harga satu dock resmi, rasanya saya bisa menyiapkan dock untuk semua TV di rumah; lihat produk ini, tautan pembelian
Rasanya setelah Nintendo menerapkan langkah proprietari pada kartu micro SD di Switch 1, sekarang mereka menemukan cara baru. Nintendo tidak ramah terhadap pelanggan, dan sekarang mencoba mengikat pengguna ke ekosistem mereka seperti Apple dengan membuat handheld berperforma rendah dan dongle proprietari yang menyasar anak-anak.
Nintendo juga pernah mengancam komunitas penggemar yang menikmati game berusia lebih dari 20 tahun dengan gugatan hukum. Banyak pengguna mengadakan turnamen besar dengan biaya sendiri dan mencurahkan kemampuan serta waktu mereka sampai batas ekstrem untuk game klasik seperti Melee, tetapi Nintendo menggunakan kekuatan hukumnya dan bahkan tidak mengizinkan mod ringan. Kenyataannya, banyak orang memakai mod demi keadilan atau perbaikan bug, hanya saja mereka menjalankannya diam-diam agar tidak terlihat dari luar.
Anda mengatakan Nintendo menerapkan langkah proprietari pada kartu micro SD di Switch 1, tetapi setahu saya sebenarnya ia mendukung kartu microSD(HC/XC) standar dan hanya memakai spesifikasi modern umum, yaitu UHS-I, jadi tidak ada unsur proprietari.
Secara tradisional Nintendo memang perusahaan pembuat mainan untuk anak-anak. Mereka adalah perusahaan yang sama seperti pada era N64, SNES, dan NES saat saya kecil; sekarang saya saja yang sudah lebih tua dan melihatnya dengan lebih kritis.
Perangkat seperti ini juga sudah pernah mereka buat dulu, seperti Game Boy atau 3DS, jadi ini masih satu konteks yang sama.
Saya tidak tahu bahwa LTT Labs sudah melakukan pengujian seperti ini. Ke depan saya menantikan bagaimana perbandingan pengujian dan data dengan gamersnexus akan berkembang, termasuk momen saat kebohongan produsen terbongkar.
Meski konten utama LTT sudah berubah lebih ke hiburan massa, saya tetap merasa pengujian produk fisik mereka masih cukup bagus.
Saya suka bahwa bahkan ketika LTT menangkap kebohongan, pendekatannya bukan model “ini terlalu parah!!!”, tetapi lebih netral dan positif. Mereka memang memburu viralitas, tetapi tidak terlalu terbawa gelombang negatif.
Video LTT memberi kesan bahwa Nintendo sengaja membatasi koneksi ke monitor eksternal selain dock resmi, tetapi di isi artikel terasa ada nuansa bahwa ini bisa saja bug. Bukankah Switch 1 juga gagal mengimplementasikan USB-C dengan baik? USB-C memang spesifikasi yang sangat kompleks. Apakah ini pembatasan sengaja atau bug mungkin akan terlihat dari apakah Nintendo memperbaikinya lewat firmware. Linus juga menyebut di video bahwa USB Nintendo sama sekali tidak “universal”.
Saat Switch 1 dirilis, USB-C sendiri masih teknologi baru, dan fitur-fitur lanjutan seperti output video serta PD juga baru mulai muncul, jadi masih bisa dimaklumi. Desain hardwarenya juga pasti dilakukan jauh sebelumnya.
Video LTT tidak secara jelas menyatakan adanya kesengajaan, dan Nintendo tampaknya juga sudah mengetahuinya sejak awal.
Setelah mencoba mengisi daya Switch 2, ternyata hanya terisi hingga maksimal 15W. Dalam dokumen regulasi EU, disebutkan bahwa charger PD hanya boleh menyediakan hingga maksimal 12W. Namun mode TV memerlukan 54W, dan dalam situasi pengisian lewat USB PD 15V/1A, tampaknya sebagian besar daya dikirim langsung ke perangkat sementara baterainya diisi pada 5V; lihat dokumen regulasi lengkap
Pada bagian “Test 5: DR_SWAP always rejected”, monitor mencoba mengubah peran dari USB-host menjadi USB-gadget, tetapi Switch menegaskan bahwa dirinya berada pada peran gadget dan menolaknya. Dari artikel juga terlihat bahwa negosiasi bahkan tidak sampai ke Vendor Defined Messages, jadi sepertinya tidak ada indikasi pembatasan yang disengaja dari Nintendo. Menurut saya masalah ini adalah bug firmware pada monitor, karena monitor Asus terakhir saya juga punya banyak masalah firmware.
Ada bagian yang menyebut “dock Switch 2 selalu meminta 20V 3A sejak saat terhubung, sedangkan dock Antank hanya meminta lebih banyak daya ketika Switch dinyalakan dan membutuhkan daya tambahan; menurut spesifikasi USB PD, cara Antank lebih ramah lingkungan dan bisa menghemat biaya listrik”, tetapi sebenarnya tarif listrik dihitung berdasarkan kWh yang benar-benar dikonsumsi, jadi efek penghematan dari cara seperti ini kemungkinan tidak besar.