| | Driver Active | Driver Uninstalled | Delta | |------------|------------------|------------------------|------------| | Input latency (Fn+F1 sleep) | 87 ms | 32 ms (no OSD) | +55 ms | | DWM CPU usage (idle) | 0.8% | 0.3% | +0.5% | | Game framerate (Cyberpunk 2077) | 73 fps | 76 fps | -3 fps (4%) | | DPC_WATCHDOG violations per 24h | 0.2 (rare) | 0 | n/a | | Resume from sleep (S3) delay | 1.8 sec | 1.1 sec | +0.7 sec |
| | Method | OSD Provided? | Fn keys work? | |----------------|------------|-------------------|--------------------| | AutoHotkey script | Scans for SC149 + SC150 etc. | Yes (custom GUI) | Yes (after remap) | | Microsoft PowerToys Keyboard Manager | Remaps volume to media keys | No (Windows native popup) | Partial | | Remove driver + use generic HID | Let Windows treat keyboard as standard | Windows default volume flyout | Yes (limited: no airplane mode toggle) | | Linux – asus-wmi kernel module | asus-wmi with fn_lock | Native GNOME/KDE OSD | Full (better than Windows) |
HKLM\SYSTEM\CurrentControlSet\Services\ASUSOSD - "Start" = 0x1 (system start) - "Group" = "Extended Base" - "ImagePath" = \SystemRoot\System32\drivers\ASUSOSD.sys Additionally, user preferences (overlay timeout, animation style, screen position) are stored at:
copy /B ASUSOSDOverlay.exe output.bin binwalk -e output.bin --dd='png:png' This yields 17 PNG files, which can be replaced (via hex editing) to create custom OSD themes – though this breaks driver signature verification.