First post, by Oetker
Why is it that some DOS drivers are .sys files that need a device= line in config.sys, while others are .exe or .com files? I can see that .sys files have to adhere to a specific interface, is that too limited in some cases?
For example, every mouse driver I've seen was a .com file, sound card drivers vary and cd drivers use a combination for low/high level logic (.sys files and mscdex.exe). Though I guess that in the cd driver case, the reason might be to have the low-level part always be loaded first.