Peran Sebenarnya Adaptor USB-to-PS/2 yang Disertakan pada Mouse Microsoft
(devblogs.microsoft.com)- Pada awal era USB, mouse Microsoft sering disertai adaptor hijau kecil yang memungkinkan USB Type-A dicolokkan seperti plug PS/2
- USB dan PS/2 adalah protokol yang sepenuhnya berbeda, jadi adaptor ini sendiri tidak mengubah sinyal
- Di dalam adaptor tidak ada rangkaian, sehingga lebih mendekati adaptor fisik pasif yang menghubungkan pin di satu sisi ke pin di sisi lain
- Peralihan yang sebenarnya terjadi karena mouse mendeteksi sinyal bergaya USB dan sinyal bergaya PS/2 pada pin lalu mengubah mode operasinya sendiri
- Sulit memakai adaptor yang ditemukan di laci sebagai konverter universal, dan apakah ia berfungsi bergantung pada mouse dual-bus di sisi seberangnya
Apa yang Dilakukan Adaptor USB-to-PS/2
- Pada awal era USB, perangkat mouse Microsoft sering hadir dengan plug USB di ujung kabel, sekaligus menyertakan adaptor hijau kecil yang mengubahnya menjadi bentuk plug PS/2
- Adaptor ini tidak menerjemahkan protokol antara USB dan PS/2
- Keduanya adalah protokol terpisah yang tidak kompatibel secara langsung dengan cara apa pun
Yang Menangani Peralihan Bukan Adaptornya, Melainkan Mouse
- Adaptor ini adalah perangkat yang murni mekanis dan pasif
- Menghubungkan satu set pin ke set pin lainnya
- Tidak memiliki rangkaian internal
- Tidak memiliki fungsi interpretasi sinyal maupun konversi protokol
- Penentuan yang sebenarnya dilakukan di dalam mouse
- Mouse mendeteksi apakah ia menerima sinyal yang menyerupai USB atau yang menyerupai PS/2 pada pin
- Berdasarkan hasil deteksi itu, mouse mengubah cara kerjanya sendiri
- Karena itu, fungsi konversi tidak bergantung pada adaptor melainkan pada implementasi di sisi mouse
Strukturnya Mirip Adaptor Plug Listrik
- Pendekatan ini mirip dengan adaptor stopkontak listrik murah yang mengubah bentuk plug daya untuk negara yang berbeda
- Adaptor stopkontak juga tidak punya kecerdasan; ia hanya menghubungkan satu plug ke plug lain secara fisik
- Penanganan kompatibilitas yang sebenarnya dilakukan oleh perangkat itu sendiri atau adaptor daya milik perangkat tersebut
Mengapa Mudah Disalahpahami sebagai Konverter Mouse Universal
- Meski Anda menemukan adaptor USB-to-PS/2 seperti ini di laci, adaptor tersebut tidak bisa dianggap sebagai adaptor mouse universal
- Karena komponen ini hanya mengubah sambungan fisik, mouse yang terhubung harus mendukung kedua metode agar bisa berfungsi
- Konversi yang sebenarnya terjadi pada mouse dual-bus yang terhubung di sisi seberangnya
Hal yang Perlu Diperhatikan saat Melihat Adaptor Serupa yang Masih Dijual Sekarang
- Dari hasil pencarian internet, masih ada pihak yang membuat adaptor mouse jenis ini hingga sekarang
- Tidak jelas apakah produk yang bisa dibeli merupakan adaptor pintar yang menerjemahkan protokol sinyal PS/2 dan USB, atau adaptor mekanis murni yang mengasumsikan mouse menangani konversinya sendiri
1 komentar
Komentar Hacker News
Wah, benar-benar membangkitkan kenangan lama. Sekitar tahun 2000 atau 2001, saya mendapat mouse optik sebagai hadiah, dan sejak lama memang menginginkannya karena bermain StarCraft dengan mouse mekanis cukup menyiksa
Tentu saja itu mouse USB, sementara komputer saya hanya punya PS/2. Saya membeli adaptor, tetapi setelah diuji lama dengan beberapa PC dan mouse, sama sekali tidak berfungsi
Akhirnya saya membawanya ke bengkel elektronik; mereka membukanya dan menjelaskan bahwa itu adaptor palsu yang hanya menyambungkan kabel tanpa rangkaian dukungan USB sungguhan di dalamnya. Baru sekarang saya mengerti mengapa barang seperti itu ada, dan selama ini saya hanya mengira telah membeli adaptor tiruan
Mungkin maksudnya agar terlihat “asli” karena tampak ada sesuatu di dalamnya, tetapi kalau begitu memasukkan IC seharga 1 sen pun akan terlihat lebih meyakinkan, jadi tetap saja sulit saya pahami
Dulu saya pernah mengalami percakapan yang cukup canggung dengan seorang pramuniaga PC World
Saya mendapat server tua bekas kantor dan ingin memakainya untuk belajar di rumah, tetapi masalahnya server itu tidak punya USB
Ketika saya bilang sedang mencari keyboard PS/2, stafnya berkata mereka tidak menjual yang seperti itu tetapi saya bisa memakai keyboard USB apa saja, lalu saya menjelaskan bahwa saya butuh keyboard PS/2 karena tidak ada port USB
Setelah staf itu bolak-balik beberapa kali menemui manajernya, akhirnya ia kembali mengatakan bahwa saya cukup memakai USB. Ternyata ia mengira saya ingin membeli keyboard PlayStation 2 dan belum pernah mendengar PS/2
Sepertinya di suatu tempat saya punya mouse lama yang dulu disertai adaptor PS/2-USB. Saya baru akan ingat apakah itu mouse PS/2 dengan adaptor PS/2-USB, atau mouse USB dengan adaptor USB-PS/2, kalau saya keluarkan lagi
Detail lebih lanjut dan latar belakang sejarah yang menarik bisa dilihat di sini: https://superuser.com/questions/704920/how-to-determine-if-u...
Sekitar tahun 2014, sebagian besar mouse dan keyboard mendukung protokol ganda, tetapi tampaknya mulai sekitar 2019 laporan bahwa perangkat hanya mendukung USB mulai bermunculan
Banyak SoC mouse termurah kemungkinan masih berprotokol ganda, karena terus diproduksi seperti rancangan awalnya yang sudah bekerja dengan baik
Penjelasan tentang susunan pin dan cara deteksi protokol ada di sini: https://retrocomputing.stackexchange.com/questions/28288/how...
Saya punya sampler Roland S760 dari awal 90-an. Salah satu inovasi Roland di segmen murah ini adalah memungkinkan monitor dan mouse dihubungkan, sehingga memotong sampel dan memprogram patch jauh lebih mudah dibanding harus menatap layar kecil Akai S1000 saat itu atau display 2 baris S760 yang lebih kecil lagi
Konektor mouse-nya adalah MSX, yang sekarang sangat sulit dicari, jadi unit saya datang dengan konektor DIY MSX->PS/2. Mouse PS/2 yang disertakan sudah hampir habis umur pakainya, jadi saya mencoba menggantinya dengan yang lebih modern, tetapi saat itu yang bisa saya temukan hanyalah mouse MS yang menyertakan konektor USB-PS/2. Saat dicolokkan, itu nyaris berfungsi, dan saya sama sekali tidak mengerti alasannya
Akhirnya setelah menemukan stok baru mouse PS/2, semuanya kembali bekerja sempurna. Sebelum membaca artikel ini saya tidak tahu kenapa sebelumnya tidak bisa
S760 adalah sampler yang hebat. Ia tidak punya kompleksitas mesin synthesizer penuh, tetapi terasa seperti JD990 versi sampler, dan filter digital multimode S760 menjadi terkenal karena menjadi suara khas Daft Punk dan sejumlah musisi lain
Untuk memakai perangkat USB modern di komputer retro, dibutuhkan konverter aktif. Beberapa tahun lalu saya membuat satu untuk beberapa komputer
https://github.com/dekuNukem/USB4VC
Ada juga proyek yang lebih baru, HIDman, tetapi khusus PC
https://github.com/rasteri/HIDman
Mouse Logitech G305 berjalan di 1000Hz, jadi di ps2x2pico saya memaksa polling rate mouse menjadi 100Hz agar kursor sangat mulus di Windows 98 tanpa program seperti PS2Rate. N-key rollover pada keyboard Keychron S1 juga bekerja sempurna
https://github.com/No0ne/ps2x2pico
Hanya dengan melihat judul dan URL-nya microsoft.com, saya sudah 99% yakin itu tulisan Raymond Chen dari Old New Thing
Akan bagus kalau dalam kasus ini juga begitu. fortune.com adalah contoh yang bagus; blognya benar-benar kurang bagus, jadi sekarang di halaman depan tidak lagi ditampilkan sekadar fortune.com, melainkan semacam “fortune.com/blogs”
Saya masih punya keyboard yang dipakai di komputer 386/33 pertama saya. Keyboard itu bisa dihubungkan ke Mac saya sekarang melalui rantai adaptor DIN5 -> PS/2 -> USB-A -> USB-C
Saya menantikan hari ketika rantai adaptor ini bisa dibuat lebih panjang lagi
Bahkan berjalan di arm64
Setelah sekitar 35 tahun, masih berfungsi dengan sangat baik dan saya pakai setiap hari. Saya berharap di masa depan tidak perlu menambahkan adaptor lagi ke rantainya, tapi siapa tahu
Keyboard pada akhir 90-an dan awal 2000-an juga sering melakukan hal serupa. Kontrolernya mendukung PS/2 dan USB sekaligus, dan keyboard disertai colokan PS/2 serta adaptor pasif
Karena itu, jika ingin memakai keyboard PS/2 yang dirancang sebelum adopsi USB, misalnya Model M, di komputer modern, Anda harus memilih adaptor PS/2-USB aktif yang benar-benar mampu mengonversi protokol
Banyak keyboard mekanis gaming masih mendukung PS/2 karena interupsi yang disebutkan tadi
Pengalaman saya tidak banyak, tetapi saat men-debug beberapa printer 3D awal di Linux, saya belajar bahwa huruf U pada USB benar-benar dekat dengan makna universal, yaitu meneruskan data serial ke sistem operasi, driver, dan perangkat lunak untuk diproses
Cara kerja adaptor DisplayPort-to-HDMI murah juga mirip, sehingga adaptornya sendiri sepenuhnya pasif
Cukup banyak perangkat output DisplayPort mendukung multimode, sehingga bisa beralih untuk mengeluarkan sinyal HDMI atau DVI berbasis TMDS alih-alih paket DP. Port seperti ini kadang diberi logo ++DP
Karena itu adaptor murah dari sumber HDMI ke sink DisplayPort sulit ditemukan, dan kecerdasan yang dibutuhkan tidak tertanam di perangkat sumber
Monitor Dell lama saya hanya mendukung HDMI 1.3, jadi untuk memakai resolusi penuh harus menggunakan input DisplayPort atau dual-link DVI, sementara perangkat modern biasanya tidak punya keduanya. Perangkat itu menyelesaikan masalahnya dan membuat saya bisa memakai resolusi 2560x1440
DP->HDMI setidaknya memerlukan rangkaian elektronik seperti level shifter
Sedikit tidak terkait, tetapi beberapa waktu lalu keyboard internal ThinkPad X1C generasi ke-12 saya yang relatif baru berhenti berfungsi. Saya menyambungkan keyboard USB dan memeriksa ring buffer kernel Linux atau tempat lain untuk melihat apakah ada error yang menjelaskan masalahnya
Yang mengejutkan, keyboard internalnya bukan USB, melainkan i8042. Saya bukan orang hardware, tapi secara tidak sadar saya mengira sekarang semuanya USB. Sepertinya i8042 adalah protokol PS/2 yang dibahas dalam tulisan ini
Saya tidak menemukan error, tetapi setelah reboot keyboardnya berfungsi lagi
Karena sisi keyboard memerlukan kontroler, masuk akal juga jika tidak memakai USB
Banyak EC memiliki blok IP kompatibel 8042 bawaan untuk hal ini. Bagi perangkat lunak, tampilannya persis seperti keyboard dan mouse PS/2, tetapi lapisan fisiknya mungkin sudah tidak ada lagi. Laptop lama yang mendukung keyboard dan mouse PS/2 eksternal mungkin memiliki antarmuka PS/2 nyata
Jika keyboard benar-benar berhenti total, saya akan mencurigai bug firmware EC atau glitch acak