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