I'm pretty much a total idiot when it comes to writing hardware drivers, however I'm fairly decent at C/C++.
I have a for fun project I want to work on that is attempting to use a device as a network tether proxy.
What I would like to do is create a driver that appears to be a network driver to windows, but actually sends/receives through a USB port connected to another device.
I have a pretty good idea of what needs to be implemented, but I don't know quite where to start looking for research info.
Any pointers?