×
×

Scope

  • Keyboard filter driver to capture key presses
  • Windows Service to process key presses and perform different operations
  • UWP Application to display system information, and communicate to the driver through HSA
  • Driver has to adhere to DCHU (Universal driver architecture)
    • Extended functionality through Extension drivers and software components
  • Windows 10S support
  • Servicing of Driver packages through Windows Update (WU)
  • Servicing of UWP Application from Windows App Store

Solution

  • The keyboard filter driver was developed as a base driver. This captures the keystrokes and passes on to Hotkey Win32 Service
  • The extension driver creates software component node. Win32 service is installed as software component
  • Hotkey UWP App is a Hardware Supported Application (HSA)
  • Version Binding has been adopted for resolving version mismatch between driver and app
  • Migration Blocker has been provided to OS Image so that legacy Hotkey can be replaced with UWP solution without issues.

Benefits

  • Better user experience with the use of dedicated keys on the keyboard
  • Hassle-free versioning, updates

Results

  • The first HSA solution for customer division
  • Supported customer with driver targeting, driver flighting and serving through WU and App store