what software is required to setup a usb network?..to a pc?
I've never heard of being networked by USB alone. I used to have a USB transfer cable to get files from one PC to another. The Lemon64 site has a Serial port to some device way of networking (see Heather, AKA "SkyDivingGirl" for info), and of course there is ParNet using the PAR device; you can find info on the latter in connecting to a PC's internet connection. There was a Token-Ring like device sold about 15 years ago that connected Amiga's thru the floppy port.
I guess Chris Hodges would know if networking thru a USB port without a NIC was possible. In my mind you would have to "Null Modem" the I/O lines, setup a TCP/IP stack that used the USB connection and write a device driver that assumed the USB port was treated like an Ethernet port. Simply changing a line in the DEVS:Config.nsd file would not work i'm afraid. So this would be a large endeavour as there is no PC/MAC equivalent; not being much up on Linux, I don't know if they have tried this option. While speeds could be faster that a SER, PAR and standard 10/100 NIC, the new software would require deft programming skills to rewrite the Stack, the device driver, and other "glue." Then there is the problem of the "Router" and issue of connecting to the Modem -- cable modems have a USB port, but they by-pass the ability of putting the modem on your Ethernet network by being tied to the host PC.