I have been gathering info and required software for potential creation of drivers for 98SE. I was wondering if anyone here has actually done anything themselves ? I would love to hear about the experiences !
I am not new to hardware or software (doing that stuff for living but not for PCs), for now it all seems pretty overwhelming - a lot of material to go through which will undoubtedly lead to endless crashes and other problems hahaha. Lot of info the DDK refers to is gone and it all makes things lot harder too. All that is solid are various books that are referenced to in one doc in the package.
There's 2 options - WDM and VxD. It seems WDM has no special stuff hidden in the driver executables, and you can write the driver purely in a high level language (maybe not the case, I am still reading the docs) but there's endless requirements and abstractions...
VxD seems to be simpler, but structures seem more confusing and seems there's need for bunch of assembly functions to get anywhere. I am not new to assembly, but I detest x86, stuff like 68K are infinitely better
VxD would also work on all of the 9x line and is higher performance due to less abstraction. I like to feel the hardware in my software hehe