One of the next steps on my rather tentative ESP32-based network card concept is to figure out what API an Ethernet card has to implement.
I haven’t dumped the list of device drivers on one of my Macs with NuBus Ethernet but I suspect that Ethernet driver puts an entry in the system device queue to which you make the typical Open/Close/Prime/Control/Status calls. Is this correct? And if so then what are the particulars of the API? How do you identify that a particular device installed in the system is actually an Ethernet card? And what calls do you do to send/receive packets?
Once I know this I can devise a protocol so that the requests can be forwarded to the ESP32
I haven’t dumped the list of device drivers on one of my Macs with NuBus Ethernet but I suspect that Ethernet driver puts an entry in the system device queue to which you make the typical Open/Close/Prime/Control/Status calls. Is this correct? And if so then what are the particulars of the API? How do you identify that a particular device installed in the system is actually an Ethernet card? And what calls do you do to send/receive packets?
Once I know this I can devise a protocol so that the requests can be forwarded to the ESP32