received at the mr_bar gate 106 the rst_bar gate 108 the ce_bar gate 114 and the not gate 118 are binary inputs so that the signal is either a low state 0 or a high state 1 signal in operation when the rechargeable battery is dead or not present in order to provide power for operation of the mobile electronic device 10 fig1 the usb cable 24 is connected to the usb port 20 of the mobile electronic device 10 once connected the voltage supervisor and reset module 104 checks the status and level of the input 100 from the vbus power line the check is performed by the vcc gate 102 of the voltage supervisor and reset module 104 after sensing the presence of the input 100 a timer 103 within the voltage supervisor and reset module 104 is started to determine when a predetermined time period as described above has elapsed the timer 103 may be implemented in a number of ways digitally or by analog means with an rc circuit for example this predetermined time period is used to determine whether the mobile electronic device 10 has received an enumeration acknowledgement from the usb host 22 to draw power from the usb host via the vbus input power line a continuous check is performed by the voltage supervisor and reset module 104 to determine if the timer has expired during this predetermined time period the cpu 12 is powered from the power source 30 in the usb host 22 this allows the charging process to begin before the enumeration is completed within the predetermined time period the cpu 12 is.