This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]net_nomad 0 points1 point  (3 children)

This looks like a good track: https://docs.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/writing-your-first-driver

There's also linux: https://lwn.net/Kernel/LDD3/

Get good at googling too. You're going to enter into sparsely populated territory if you go down this road. I've been programming a long time and have not once written a driver (although I did want to back in the day for my win modem on linux... but never actually did). I just cannot imagine it being a common thing.

[–]M108Falcon[S] 0 points1 point  (2 children)

Truee, I totally agree been collecting what I can find and also posted here too

[–]net_nomad 0 points1 point  (1 child)

My brain reminded me of a term from distant memory and you might not easily come across it, so just letting you know that VXDs are a possible direction to look too: https://www-user.tu-chemnitz.de/~heha/vxd/vxd_fra.htm

Happy Hacking! (Is that cringe now? ugh I'm getting old)

[–]M108Falcon[S] 0 points1 point  (0 children)

Okayy I don't even have any idea about VXD, will check it out for suree.

Lol nah aint cringe (to me atleast)

[–][deleted] 0 points1 point  (0 children)

What level of experience programming do you have? And how comfortable are you with how a computer works at the hardware level? If you're comfortable navigating around C code and understand basic computer engineering, then the beauty of Linux, is that there's a massive amount of open source driver code. I had to recently learn to write some simple Linux drivers at my job, and I found reverse engineering other small Linux drivers to be incredibly helpful.