Uploading sketch without USB plug

That is still not totally clear to me. But just so you realize that the USB D+ and D- signals are not the same as the arduino serial send and receive signals. There is no way no matter the wiring or connection method used can the arduino pins 0 and 1 wire directly to the USB D+ and D- wires, they are different signals and only a USB serial converter chip can convert back and forth serial data via the USB bus.

Lefty