The advantage of Apple is that they deal with a tiny amount of hardware. Vertical integration enables aggressive optimizations.
I agree that in case of Linux, a udev rule generator would be a fantastic step ahead in terms of usability.