Download Intel Keyboard Filter For Mobile Utility Driver

Nov 20, 2020 A driver is a small but essential piece of software that is written for a specific operating system like Microsoft Windows 10. The operating system uses the driver to communicate with a hardware device such as a printer, video card, sound card, network adapters, etc. Microsoft Windows operating systems includes drivers for most devices, however, device-specific drivers may need to be. The driver download area could be called by any of several different names including Downloads, Software Downloads, Driver Downloads, Drivers, Drivers and Firmware, Drivers and Software, etc. If you visit a website's home page first, look for a Support area. Any driver download options will probably be located within that area.

-->

By Mark Russinovich

Published: November 1, 2006

Download Ctrl2Cap(48 KB)

Introduction

Ctrl2cap is a kernel-mode device driver that filters the system'skeyboard class driver in order to convert caps-lock characters intocontrol characters. People like myself that migrated to NT from UNIX areused to having the control key located where the caps-lock key is on thestandard PC keyboard, so a utility like this is essential for ourediting well-being.

Installation and Use

Install Ctrl2cap running the command 'ctrl2cap /install' from thedirectory into which you've unzipped the Ctrl2cap files. To uninstalltype 'ctrl2cap /uninstall'.

How Ctrl2cap Works

Download intel keyboard filter for mobile utility driver windows 10Download intel keyboard filter for mobile utility driver windows 10

On NT 4 Ctrlcap is actually quite trivial. It simply attaches itself tothe keyboard class driver so that it will catch keyboard read requests.For each request, it posts an I/O completion callback, at which point ittakes a peek at the scancode that is being returned. If it happens to bea caps-lock, ctrl2cap changes it into a left-control.

Download Intel Keyboard Filter For Mobile Utility Driver

On Win2K Ctrl2cap is a WDM filter driver that layers in the keyboardclass device's stack above the keyboard class device. This is incontrast to the Win2K DDK's kbfiltr example that layers itself betweenthe i8042 port device and the keyboard class device. I chose to layer ontop of the keyboard class device for several reasons:

  • It means that the Ctrl2cap IRP_MJ_READ interception andmanipulation code is shared between the NT 4 and Win2K versions.
  • I don't need to supply an INF file and have the user go through theDevice Manager to install Ctrl2cap - I simply modify the appropriateRegistry value (the keyboard class devices'sHKLMSystemCurrentControlSetControlClass UpperFilters value).
Utility

The disadvantage of my approach is (and this an advantage ordisadvantage depending on your point of view):

  • Because I don't install with an INF file via the Device Manager, theuser is not warned that the Ctrl2cap driver file is not digitallysigned by Microsoft.

In this particular case, I felt that the advantages outweigh thedisadvantages. However, before you model a Win2K keyboard filter onCtrl2cap I strongly suggest that you study the kbfiltr example from theWin2K DDK. Kbfiltr's interception point in the key input sequence makesit very easy for kbfiltr to inject keystrokes into the input stream.

More Information

For more information on writing filter drivers (drivers that attachthemselves to other drivers so that they can see their input and/oroutput), here are sources to check out:

  • The Windows NT and Windows 2000 DDK samplesrcstoragefilterdiskperf
  • The Windows 2000 DDK sample srcinputkbfiltr
  • 'Examining the Windows NT File System,' By Mark Russinovich, Dr.Dobb's Journal, February 1997
  • The accompanying file system filter driver,Filemon

Download Ctrl2Cap(48 KB)

Runs on:

Download Intel Keyboard Filter For Mobile Utility Drivers

  • Client: Windows Vista and higher.
  • Server: Windows Server 2008 and higher.
Utility

Download Intel Keyboard Filter For Mobile Utility Driver Windows 10

  • x64-bit keyboard device filter utility driver
  • x64-bit asus g60j keyboard device filter utility driver
  • x64-bit asus g51j keyboard device filter utility driver
  • x64-bit g51jx 3d keyboard device filter utility driver
  • x64-bit x200ma keyboard device filter utility driver
  • x64-bit x451ma keyboard device filter utility driver
  • x64-bit x551ma keyboard device filter utility driver
  • x64-bit x751ln keyboard device filter utility driver
  • x64-bit x750ln keyboard device filter utility driver
  • x64-bit k551ln keyboard device filter utility driver
  • x64-bit x451mav keyboard device filter utility driver
  • x64-bit x453ma keyboard device filter utility driver
  • x64-bit x553ma keyboard device filter utility driver
  • x64-bit x450jn keyboard device filter utility driver
  • x64-bit x551mav keyboard device filter utility driver
  • x64-bit x550wa keyboard device filter utility driver
  • x64-bit x550we keyboard device filter utility driver
  • x64-bit x550wek keyboard device filter utility driver
  • x64-bit x455ld keyboard device filter utility driver
  • x64-bit x455ln keyboard device filter utility driver