A VirtualSMC plugin provides native support for ALS, keyboard backlight and Fn keys for Asus laptops on macOS.
Changelog v1.4.1
- Added MacKernelSDK with Xcode 12 compatibility
- Drop experimental custom fan control code
- Drop AsusHID as I couldn't make it work on Catalina and above. Please use ROG-HID by @black-dragon74
- Improving the touchpad toggling mechanism
Features
- Full Fn keys support
- Native ALS support
- Native keyboard backlight support (16 levels, smooth transition, auto adjusting, auto turning off)
- Battery Health Charging
Requirements
- Asus laptop with ATK device
- Knowing how to patch DSDT (if not, read this)
Boot arguments
- Add -asussmcdbg to enable debug printing (available in DEBUG binaries).
How to install
- Instruction is available on the Wiki.
Credits
- Apple for macOS
- vit9696 for Lilu and VirtualSMC
- lvs1974 and usr-sse2 for developing ambient light sensor support
- EMlyDinEsHMG for AsusNBFnKeys source code
- Objective-See for kernel-userspace communication
- tekezo for VirtualHIDKeyboard
- williambj1 for testing HID support