Lewati ke konten

Parameter port keyboard Windows 11: MaximumPortsServiced dan SendOutputToAllPorts

Di halaman ini

MaximumPortsServiced dan SendOutputToAllPorts termasuk jalur port kelas keyboard yang sudah usang. Pada Windows 11 25H2 terkonfirmasi pembacaan kbdclass.sys, nilai default, dan cakupan penerapannya. Untuk keyboard USB biasa, perubahan ini tidak memberikan efek yang terukur: 3/1 bawaan tetap direkomendasikan.

Diperiksa parameter kelas keyboard mana yang dibaca saat inisialisasi, perilaku apa yang diubahnya, dan perangkat mana yang terpengaruh. Secara terpisah juga diverifikasi apakah parameter ini memengaruhi polling rate dan jalur USB HID.

Windows 11 25H2 build 26200.9168, komponen sistem kbdclass.sys. Diperiksa inisialisasi kelas keyboard dan akses ke parameter saat enumerasi perangkat. Kontroler lain, driver penyaring, dan kombinasi PS/2 tidak diperiksa secara terpisah.

Pemetaan statis parameter terhadap kode kbdclass.sys dan pengamatan pembacaannya dalam pelacakan sistem pada Windows 11 25H2 yang diteliti.

HKLM\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters

Value Type Windows 11 25H2 Jika tidak ada entri Peran
MaximumPortsServiced REG_DWORD 3 1 jumlah legacy ports yang dilayani class driver
SendOutputToAllPorts REG_DWORD 1 0 pengiriman output ke semua ports yang sesuai

kbdclass.sys membaca parameter saat inisialisasi perangkat kelas keyboard. MaximumPortsServiced membatasi jumlah koneksi melalui mekanisme port yang sudah usang; pada 0 loop enumerasi KeyboardClass<N> dalam mekanisme ini dilewati sepenuhnya. SendOutputToAllPorts diperlakukan sebagai nilai boolean dan menentukan apakah data output, termasuk perintah indikator LED, dikirim ke semua perangkat port yang terhubung.

Parameter ini tidak mengendalikan polling rate atau interval laporan USB HID. Keyboard USB modern dapat bekerja melalui HID tanpa sama sekali menggunakan mekanisme usang ini.

Kedua parameter dibaca saat inisialisasi kelas keyboard. Pada build yang diteliti terpasang nilai 3/1; penghapusan entri menghasilkan cadangan 1/0. Jalur port usang tidak berperan dalam pemrosesan input keyboard USB HID biasa.

Menaikkan limit hanya masuk akal pada konfigurasi khusus dengan beberapa port keyboard usang. Pada kasus lain, perubahan ini biasanya tidak memberikan efek. Entri 0/0 menonaktifkan enumerasi port tersebut dan pengiriman data output, tanpa memperpendek jalur input dan tanpa mengubah polling rate. Untuk keyboard biasa, 3/1 bawaan sudah cukup.

  • Jalur, tipe, dan nilai default parameter pada build yang diteliti.
  • Pembacaan parameter saat inisialisasi kelas keyboard.
  • Aksi parameter dalam batas jalur port usang, termasuk pengiriman data output.
  • Nilai cadangan 1/0 yang digunakan driver saat tidak ada entri.
  • Pengaruh terhadap polling rate dan interval laporan USB HID.
  • Efek pada PS/2, penyaring pihak ketiga, dan kontroler lain.
  • Manfaat praktis perubahan untuk game atau penggunaan sehari-hari.

Untuk keyboard biasa, biarkan 3/1 bawaan: perubahan tidak memperpendek jalur input dan tidak mengubah polling rate. Terapkan entri 0/0 hanya pada konfigurasi khusus dengan beberapa port usang dan periksa dulu perangkat yang diperlukan.

Kembalikan MaximumPortsServiced dan SendOutputToAllPorts ke nilai dari tabel lalu reboot Windows. Menghapus entri tidak mengembalikan 3/1 pabrik: driver menggunakan cadangan 1/0.

Pembacaan parameter terkonfirmasi pada kbdclass.sys Windows 11 25H2. Semua kombinasi USB HID, kontroler PS/2, dan driver penyaring tidak diperiksa secara terpisah.

Pada Windows yang diteliti terpasang nilai 3/1. Jika entri dihapus, driver menggunakan nilai cadangannya 1/0, sehingga penghapusan tidak mengembalikan sistem ini ke pengaturan pabrik.

Cara mengulang bagian dinamis dari pengamatan — lihat Cara memeriksa sendiri.

Penelitian dan alat yang digunakan milik pengembang BoosterX, sehingga pengembang memiliki kepentingan langsung terhadap hasilnya. Metodologi dan batas penerapannya dijelaskan di atas, dan kesimpulannya dapat diverifikasi melalui data terbuka serta sumber publik yang tercantum.

Sumber publik diperiksa: 2026-09-02.

  • 2026-09-20: ditambahkan disclaimer tentang konflik kepentingan dan tautan untuk verifikasi mandiri pengamatan dinamis dalam metodologi.
  • 2026-09-02: publikasi pertama; terkonfirmasi pembacaan dan cakupan penerapan parameter, ditambahkan batas penerapan dan nilai cadangan.