1 poin oleh GN⁺ 2025-03-29 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2025-03-29
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

    • Setelah membaca artikel ini, saya sempat bertanya-tanya apakah adaptor itu mungkin berfungsi dengan mouse lain, atau hanya menciptakan kebingungan; rasanya kini sudah terjawab
    • Saya juga pernah mengalami hal serupa saat memesan adaptor keyboard DIN-to-PS/2 di AliExpress. Kalau ingatan saya benar, benda itu tidak memerlukan rangkaian tambahan, jadi lebih aneh lagi kalau ada yang membuat versi palsunya
    • Membuat barang palsu lalu repot-repot menyambungkan sinyal yang tidak kompatibel secara sia-sia rasanya bahkan lebih tidak masuk akal
      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
    • Ini menjelaskan frustrasi besar yang saya alami saat berumur 10 tahun, ketika ada mouse optik yang berfungsi saat dicolokkan ke adaptor PS/2 dan ada yang tidak
  • 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

    • Saya punya kaus yang cukup bagus dengan gambar port mouse dan keyboard PS/2 di bagian depan serta tulisan “I'm this old”. Tahun depan saya 40 tahun, jadi rasanya pas sekali
    • Selama beberapa tahun masa jaya PlayStation 2, saya memakai keyboard dengan adaptor PS/2 -> USB di PS2 untuk chat teks saat bermain Tony Hawk online. Hal itu selalu terasa agak lucu
    • OS/2 berarti setengah sistem operasi :)
      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
    • Meski begitu, hampir semua motherboard ATX baru masih punya input PS/2. Sebaliknya, motherboard dengan dua port RJ45 atau lebih hampir tidak ada pilihan yang bisa dibeli konsumen biasa, berapa pun harganya, jadi saya tidak mengerti mengapa industri ini begitu stagnan
  • 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

    • Saya punya Roland S-330 dari akhir 1980-an, dan hal yang paling saya khawatirkan saat membelinya adalah apakah floppy drive-nya masih bertahan. Saya tidak pernah menyangka mouse-lah yang akan sulit
    • Kalau mencari konektor di Buyee.jp, mungkin Anda beruntung. MSX sangat besar di Jepang, dan Roland juga perusahaan Jepang
  • 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

    • Dulu, karena tidak mau menunggu keyboard PS/2 datang lewat pos untuk menyiapkan PC lama, saya pernah membuat adaptor cepat seadanya dengan Arduino
    • Ada proyek lain bernama ps2x2pico. Saya memakainya di perangkat retro dan bekerja sangat baik
      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

    • Benar. Sekarang domainnya terlihat sebagai devblogs.microsoft.com. @dang atau anggota tim beberapa kali pernah memperbaiki perangkat lunak HN agar menampilkan detail URL lebih banyak di halaman depan
      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 suka komentar-komentar pendeknya yang unik. Tidak revolusioner, tapi hampir selalu membuat saya berpikir, “Hah? Saya tidak tahu soal itu”
    • Itu jelas salah satu blog papan atas di situs tersebut. Saya berharap dokumentasi fungsi Win32 menautkan artikel blog sebagai referensi. Penjelasan dan contohnya sangat membantu, dan Larry Osterman juga blogger yang bagus saat masih aktif
  • 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

    • Windows 11 dengan senang hati memuat sermouse.sys jika mouse serial dicolokkan lewat adaptor serial USB
      Bahkan berjalan di arm64
    • Di meja saya ada Apple Extended Keyboard II yang mirip. Keyboard itu terhubung ke adaptor ADB-USB, dan adaptor tersebut perlu diganti baterai koinnya setiap 5–7 tahun. Lalu terhubung lagi ke MacBook lewat adaptor USB-A-USB-C
      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
    • Dalam rantai ini, adaptor PS/2 -> USB-A sepertinya adaptor pintar
    • Sampai beberapa tahun lalu, saya masih memakai DEC LK201 yang terhubung ke desktop Linux utama di rumah. Entah kenapa, saya menyukai tata letak tombolnya
    • Bukankah adaptor DIN5 -> USB-A bisa didapat? Saya tidak tahu apakah akan berfungsi, dan mungkin saja itu barang yang dirancang untuk peralatan audio
  • 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

    • Saya juga belajar dengan susah payah ketika mencoba menghubungkan keyboard yang relatif modern ke PC lewat PS/2 karena secara teori punya kecepatan berbasis interupsi, tetapi tidak berfungsi
      Banyak keyboard mekanis gaming masih mendukung PS/2 karena interupsi yang disebutkan tadi
    • Mungkin sekarang sudah lama terselesaikan, tapi saya ingat sekitar 2010 umumnya disarankan memakai keyboard PS/2 karena latensi rendah dan dukungan N-key rollover
    • Saya mengira konversi dari PS/2 ke USB bisa ditangani di sisi komputer
      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

    • Menurut saya bukan sepenuhnya pasif, melainkan lebih dekat ke konversi level sederhana. DisplayPort adalah sinyal berkopel AC, sedangkan HDMI adalah sinyal berkopel DC
    • Untungnya tidak terlalu mahal. Saya lega menemukan konverter HDMI-DP aktif dengan harga masuk akal, sekitar 50 dolar
      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
    • Kalau menggunakan daya selain resistansi kabel, saya anggap itu bukan pasif. Misalnya resistor, kapasitor, dan kumparan saya anggap pasif, dan dioda pun bisa saya terima meski menambahkan delay
      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

    • Keyboard dan mouse PS/2 berbasis interupsi, sehingga bisa menghemat daya di laptop. Sebaliknya perangkat USB berbasis polling, jadi kontrolernya harus selalu berjalan
    • https://wiki.osdev.org/%228042%22_PS/2_Controller
    • Saya tidak ingat pernah melihat keyboard USB di laptop. Setidaknya saya tidak bekerja di bidang itu, tapi begitulah. Bahkan backlight pun sering memakai jalur PWM terpisah
      Karena sisi keyboard memerlukan kontroler, masuk akal juga jika tidak memakai USB
    • Di laptop, biasanya EC terhubung ke keyboard serta trackpad/pointing stick, lalu berkomunikasi dengan chipset melalui LPC. LPC adalah varian dari bus ISA lama
      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
    • Sampai sekitar 5 tahun lalu, banyak trackpad laptop tetap saja berupa mouse PS/2 meski drivernya dipasang