The invention discloses a method for terminal charger charge, USB charge and data communication. The method includes the steps that a processor detects the triggering condition that the USB insertion interrupts and the charger insertion interrupts, if both interrupts are triggered, a charger is confirmed to be inserted in the terminal, and the charger charge process starts; if the condition that only the USB insertion interrupts is triggered, the condition that a USB data wire is inserted in the terminal is confirmed, the USB charge process starts, and USB data transmission is carried out. Meanwhile, the invention discloses a device for terminal charger charge, USB charge and data communication, which comprises a processor, a USB interface module and a selecting module, wherein the selecting module comprises a selecting end and two single input and double output switches. The invention provides users with a solution proposal that has the advantages of simple circuit structure, small resource occupation and great improvements of signal quality and data transmission reliability and integrates the functions of terminal charger charge, USB charge and data communication into a whole.