İçeriğe geç

Windows 11 klavye bağlantı noktası parametreleri: MaximumPortsServiced ve SendOutputToAllPorts

Sayfa içeriği

MaximumPortsServiced ve SendOutputToAllPorts, klavye sınıfı bağlantı noktalarının eski yoluna aittir. Windows 11 25H2’de kbdclass.sys okuması, varsayılan değerler ve kapsam doğrulanmıştır. Sıradan bir USB klavye için değişiklik ölçülebilir bir etki vermez: varsayılan 3/1 önerilen olarak kalır.

İlklendirme sırasında hangi klavye sınıfı parametrelerinin okunduğunu, hangi davranışı değiştirdiklerini ve hangi aygıtları kapsadıklarını kontrol ettik. Ayrıca yoklama oranını ve USB HID yolunu etkileyip etkilemediklerini ayrıca karşılaştırdık.

Windows 11 25H2 build 26200.9168, sistem bileşeni kbdclass.sys. Klavye sınıfının ilklendirilmesi ve aygıt numaralandırması sırasında parametrelere erişim kontrol edildi. Diğer denetleyiciler, filtre sürücüleri ve PS/2 kombinasyonları ayrıca kontrol edilmedi.

Parametrelerin kbdclass.sys koduyla statik eşleştirilmesi ve incelenen Windows 11 25H2’de sistem izlemesinde okunmalarının gözlemlenmesi.

HKLM\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters

Value Type Windows 11 25H2 При отсутствии записи Роль
MaximumPortsServiced REG_DWORD 3 1 class driver tarafından sunulan legacy ports sayısı
SendOutputToAllPorts REG_DWORD 1 0 output’un tüm uygun ports’a dağıtılması

kbdclass.sys, klavye sınıfına ait bir aygıtın ilklendirilmesi sırasında parametreleri okur. MaximumPortsServiced, eski bağlantı noktası mekanizması üzerinden bağlantı sayısını sınırlar; 0 durumunda numaralandırma döngüsü KeyboardClass<N> bu mekanizmada tamamen atlanır. SendOutputToAllPorts boole değer olarak yorumlanır ve LED gösterge komutları dahil çıkış verilerinin tüm bağlı bağlantı noktası aygıtlarına gönderilip gönderilmeyeceğini belirler.

Parametreler yoklama oranını veya USB HID rapor aralığını yönetmez. Modern bir USB klavye, bu eski mekanizmayı hiç kullanmadan HID üzerinden çalışabilir.

Her iki parametre de klavye sınıfının ilklendirilmesi sırasında okunur. İncelenen derlemede 3/1 değerleri ayarlıdır; kayıtların silinmesi yedek 1/0 değerlerine yol açar. Eski bağlantı noktası yolu, sıradan bir USB HID klavyenin giriş işlenmesine katılmaz.

Limiti artırmak yalnızca birden fazla eski klavye bağlantı noktası bulunan özel bir yapılandırmada anlamlıdır. Diğer durumlarda değişiklik genellikle etki vermez. 0/0 kaydı, bu tür bağlantı noktalarının numaralandırılmasını ve çıkış verilerinin dağıtılmasını devre dışı bırakır, giriş yolunu kısaltmaz ve yoklama oranını değiştirmez. Sıradan bir klavye için varsayılan 3/1 yeterlidir.

  • İncelenen derlemede parametrelerin yolları, türleri ve varsayılan değerleri.
  • Parametrelerin klavye sınıfının ilklendirilmesi sırasında okunması.
  • Çıkış verilerinin dağıtılması dahil, parametrelerin eski bağlantı noktası yolu kapsamındaki etkisi.
  • Sürücünün kayıtların yokluğunda kullandığı yedek 1/0 değerleri.
  • Yoklama oranı ve USB HID rapor aralığı üzerindeki etkisi.
  • PS/2, üçüncü taraf filtreler ve diğer denetleyiciler üzerindeki etkisi.
  • Değişikliğin oyunlar veya günlük kullanım için pratik faydası.

Sıradan bir klavye için varsayılan 3/1 bırakın: değişiklik giriş yolunu kısaltmaz ve yoklama oranını değiştirmez. 0/0 kaydını yalnızca birden fazla eski bağlantı noktası bulunan özel bir yapılandırmada uygulayın ve gerekli aygıtları önceden kontrol edin.

MaximumPortsServiced ve SendOutputToAllPorts değerlerini tablodaki değerlere döndürün ve Windows’u yeniden başlatın. Kayıtların silinmesi fabrika 3/1 değerlerini geri getirmez: sürücü yedek 1/0 değerlerini kullanır.

Parametrelerin okunması Windows 11 25H2 kbdclass.sys içinde doğrulanmıştır. Tüm USB HID, PS/2 denetleyici ve filtre sürücüsü kombinasyonları ayrıca kontrol edilmedi.

İncelenen Windows’ta 3/1 değerleri ayarlıdır. Kayıtlar silinirse sürücü kendi yedek 1/0 değerlerini kullanır, bu nedenle silme bu sistemi fabrika ayarına döndürmez.

Gözlemlerin dinamik kısmının nasıl tekrarlanacağı — bkz. Kendiniz nasıl kontrol edersiniz.

Araştırma ve kullanılan araçlar BoosterX geliştiricisine aittir, bu nedenle geliştiricinin sonuçlarda doğrudan çıkarı vardır. Yöntem ve uygulanabilirlik sınırları yukarıda açıklanmıştır ve sonuçlar açık veriler ile listelenen kamuya açık kaynaklardan doğrulanabilir.

Kamuya açık kaynaklar kontrol edildi: 2026-09-02.

  • 2026-09-20: çıkar çatışması hakkında feragatname ve yöntemde dinamik gözlemlerin bağımsız kontrolüne bağlantı eklendi.
  • 2026-09-02: ilk yayın; parametrelerin okunması ve kapsamı doğrulandı, uygulanabilirlik sınırları ve yedek değerler eklendi.