Microsoft does provide a generic ACPI Fixed Feature Button driver, but many modern laptops require custom OEM drivers to support non-standard hotkey features (e.g., switching between performance modes, launching specific apps).
A misconfigured BIOS can cause the Fn key device to be presented incorrectly.