Klavye Denetleyicisi Nedir?

Klavye denetleyicisi, çoğu bilgisayarın içinde, klavyeden girdi kabul etmek ve daha sonra yorumlamak üzere işletim sistemine geçirilebilecek merkezi işlem birimine (CPU) iletmek üzere tasarlanmış tümleşik devre türüdür. Genel olarak, bir klavye kontrol cihazı bir klavyeden veya benzer bir giriş cihazından bir sinyal aldığında, CPU'nun yürütmeyi kısaca durdurmasına neden olan ve klavye kontrol cihazının gönderdiği sinyali idare edebilecek bir kesme olarak bilinen bir sinyal üretir. Farklı donanım özelliklerine bağlı olarak, bir klavye denetleyicisi klavyeden farklı bit dizileri alır ve daha sonra bu bilgiyi CPU tarafından daha kolay yorumlanabilen tarama kodları olarak bilinen baytlara çevrildiği bir arama tablosundan geçirir. Kontrolör ayrıca, bir tuşa uzun süre basıldığında zamanlama tuşlarına basma gibi bir klavyeyle ilgili bazı fiziksel yönlerin yorumlanmasını ve sayı kilidini veya büyük harf kilidini belirten ışık yayan diyotları (LED'ler) etkinleştirmek ya da devre dışı bırakmak gibi işlemlerle de ilgilenir. klavyede.

Klavye denetleyicisinin konumu değişebilir, ancak geleneksel olarak tümleşik devre bilgisayarın anakartında bulunur. Klavyenin bilgisayarın ayrılmaz bir parçası olmadığı durumlarda, denetleyici neredeyse hiçbir zaman klavye donanımının içinde değildir. Bunun tersi, bir dizüstü bilgisayar gibi bilgisayar yapısının bir parçası olan klavyeler için geçerlidir. Ayrı bir klavye denetleyicisinin olmadığı, ancak işlevselliğin işlemcinin diğer bölümlerinden öykündüğü durumlar da vardır.

Geleneksel bir bilgisayar klavyesinin içindeki donanım, denetleyiciye, genellikle tek tek tuşların altındaki geçerli bir değişikliği ölçerek hangi tuşlara basıldığına ilişkin bilgi gönderir. Bu sinyal, bilgisayardaki klavye kontrol birimine benzer bir devre ile standartlaştırılmıştır. Bu, her klavyenin kendi topografyası ve tuşların konumu ve düzenlenmesi hakkında bilgi sahibi olduğu ve bir kullanıcı klavyenin neresinde olduğu veya klavyenin hangi fiziksel tasarımında olduğu farketmeksizin bir kullanıcı dönüş tuşuna bastığında aynı sinyali göndereceği anlamına gelir. .

Ana bilgisayarın içindeki denetleyici bu sinyali alır ve CPU tarafından daha kolay yorumlanabilen bir tarama koduna dönüştürür. Vardiya veya kontrol gibi değiştirici tuşlar, basılmakta olan diğer tuşlarla birlikte geçirilir. Bu noktada, klavye kontrolörü CPU'ya mevcut eylemini durdurmasına ve tarama kodlarını almasına neden olan bir sinyal gönderir. CPU daha sonra tarama kodlarını, birçok işletim sisteminde, bir sistem olayının üretildiği ve aktif program tarafından işlenmek üzere iletildiği sisteme iletir.