Just one idea: Is it possible to add 512K Flash ROM? To store the USB driver and other ROMs.
JLCPCB do not offer any modern surface-mount 5V 512KB flash ROM chips, so I can't just add one to the board.
They do list one type of 128KB flash ROM, but it is never in stock and available for manufacture, and so there is no point in even trying to add that to my design.
It might be possible to add a DIP socket to the board, but it would make the board significantly larger.
Even then, I am not sure that I could add in a 32-pin socket for a 39SF040/27C040, but it might be slightly more reasonable to add in a 28-pin socket for a 64KB 27C512, which would be plenty of space for a driver and a couple of ROMs.
Now having said that ... what driver are we talking about?
I can't imagine the USB serial port as a boot-time bulk-storage replacement for either the SD Card Adapter, or the MicroTeam floppy disk interface, or the Symbiface 3, and all three of those existing hardware boards already have plenty of unused ROM space that could be used for such a driver, if someone wanted to write one and create something like a "DriveWire".
If you want to change the EXOS "SERIAL:" driver to use the USB, then that might be more sensible to do inside the EXOS ROM itself, especially because there is still 6KB of unused space within the EXOS 2.4 ROM.
If you are really talking about having some space for existing ROMs, then do people really want that? If so, would 64KB be enough? Yes, I know that there are more than 64KB of Enterprise ROMs, but are they useful ROMs that people need to be permanently inside the Enterprise, or can they just be loaded with EPDOS's "LROM"?
Oh, one more thing ... since I am very new at this, I am also worried about adding too many new device loads onto the Z80's memory and data buses.