I approached this a different way -- using the menu stuff available in config.sys. Ghost actually creates the framework (and then doesn't use it for anything), which you can adapt to choosing a different network driver based on the user's choice. You won't be able to fit all the drivers you want on a floppy image, but the rest of your USB key is hopefully available as C: while config.sys and autoexec.bat are being processed.