That's not a bad idea, but the 'interacting with the hardware' part of writing a driver has actually been a breeze - within a few hours of building the card, I'd thrown together a test harness that was able to send and receive packets.
The hard part is getting it to behave properly with Mac OS's 'interesting' and poorly-documented network stack.
Ironically, while I hadn't considered NetBSD, I do want to write a driver for it for A/UX - between the recent work that has already been done on A/UX drivers (https://github.com/SolraBizna/testc), and some reverse-engineering of its network code, I think it's well within the bounds of possibility, even with the original driver SDK being Lost Media.
The hard part is getting it to behave properly with Mac OS's 'interesting' and poorly-documented network stack.
Ironically, while I hadn't considered NetBSD, I do want to write a driver for it for A/UX - between the recent work that has already been done on A/UX drivers (https://github.com/SolraBizna/testc), and some reverse-engineering of its network code, I think it's well within the bounds of possibility, even with the original driver SDK being Lost Media.