I plugged in an RC ESC, the ground and data pin only from ESC to Arduino, then a 9V wall transformer for power to the ESC. At that point, the Arduino was already plugged into the PC, all Arduino LEDs came on. No comm with the Arduino.
My suspicion is that there is a ground loop so the esc was at a different ground potential than the Arduino and there was current through the ground leads, but I measure the voltage between grounds with a DMM and there is no mv difference.
Now why has my Arduino burned out? Or maybe it is ch340 chip. PC still recognizes ch340 though.