This isn’t a solution, merely a band-aid.  1. Remove hard drive from 3040 and place in 3020. Reimage as usual 2. Put all 3040 drivers on a CD – especially the Realtek NIC driver and the Intel USB 3.0 eXtensible Host Controller Driver (Chipset_Driver_THW37_WN32_4.0.4.51_A02_01.EXE) 3. Put hard drive back into 3040. Boot, do your windows setup as usual. Now you’re going to have a problem because the computer will not be able to use a flash drive until you install the driver to do so. Additionally, if you install any drivers (including the USB 3.0 controller), your mouse and keyboard are going to stop functioning and the driver installation will fail. Here’s the work around: 4. Install the NIC. You will not be able to finish installation because the mouse and keyboard will disconnect, but installation will get done anyhow. You can power off manually and power back on again and get an IP address and your mouse and keyboard will be working again.  5. Activate Windows Remote Desktop. Make note of your IP address. 6. Remote into the computer and finish installing your drivers from the CD, starting with the Intel USB 3.0 eXtensible Host Controller Driver. Once that’s installed successfully, you can probably start loading the rest of the drivers from the flash drive. I’ve just got them all on a CD and load them from there without any problems. 
I'm trying to run ImageX to capture an image of a few different models of Dell PCs we have.  I created a WinPE bootable USB and I've used it to successfully capture an image of an Optiplex 3020. However, the 3040s will not see attached external drives once I'm in the PE environment.  So, I can boot into WinPE with a USB, but once there only the internal HDD is detected when I run Diskpart - List Disk to get a list of drives.What's weird, however, is that the 3040 will see external drives if I use a bootable Ghost USB drive for PE. So the Ghost PE environment seems to work on 3040s but the WinPE USB drive created with the Windows ADK will not.  I need the latter one to work because we're trying to get away from Ghost and start creating and managing WIMs. Thank you for any help!
Optiplex 3040 - External Drives Not Detected in WinPE