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:
| | 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) | asus osd driver
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. | Yes (custom GUI) | Yes (after remap)