Well, actually kernel-level API in Windows is incredibly stable. It's possible to compile NT4-era drivers for Windows 7 with only minor modifications.
And writing an input device driver is not hard - no community to slap your wrist if you try dirty hacks, no worry about code maintainability. Any half-trained code monkey can do it. And unfortunately many do, as witnessed by various crapware platform drivers.