With these things there are always exceptions and a few clever work-arounds, the below is general advice.
Only flash a ROM for your exact device model
You can't flash something not 'stock' through the stock recovery, attempting to do so will cause signature errors. The opposite; flashing stock ROM through a custom recovery will also error. So you will not be able to restore to stock first (more than likely anyway.)
However, since you don't immediately need the phone on stock, then you can copy any ROM compatible with your device onto the SD card and flash that through recovery. At least then you will be have a booting device, and can deal with the USB drivers issue.
Installing in recovery would usually involve the 2 main steps below:
Wipe the device
Install from zip
And then install any other zips you may need (e.g. google-apps).
You could attempt to mount the SD card in your recovery but I'd guess you've tried all those options.
Also as Izzy has pointed out you may need a new radio-firmware flashed on the device to allow "low level interface" connection, so the kernel has nothing to connect to.
Once again ONLY flash something for your EXACT device or you will have a shiny paper weight!