I had an inkjet printer that would boot an iMac anytime i plugged the USB cable into the computer. It turnd out the printer was to blame and somehow sending the startup command (USB keyboard power button) to the CPU in question. Could be a similar problem or try another USB cable and see if that...