A method of operating a device, comprising: determining, at a device in an unpowered state, whether power applied to the device is power wirelessly received from a power transmitter or power received via a wired power source; in response to detecting power received via a wired power source, initializing an application processor of the device based on a first initialization sequence of signals; in response to detecting power wirelessly received from a power transmitter, initializing an application processor of the device based on a second initialization sequence of signals different from the first initialization sequence of signals, wherein the second initialization sequence of signals comprises: wirelessly transmitting, in response to detecting the received power, a message to the power transmitter to increase a power level of the received power; periodically detecting whether the power level is above a threshold value indicative of a power level sufficient to sustain a successful boot sequence of the application processor of the device; delaying a boot sequence of the application processor if the power level is not above the threshold value; determining that the power level has increased to or above the threshold value; and initializing, in response to the determining, the boot sequence of the application processor. determining, at a device in an unpowered state, whether power applied to the device is power wirelessly received from a power transmitter or power received via a wired power source; in response to detecting power received via a wired power source, initializing an application processor of the device based on a first initialization sequence of signals; in response to detecting power wirelessly received from a power transmitter, initializing an application processor of the device based on a second initialization sequence of signals different from the first initialization sequence of signals, wherein the second initialization sequence of signals comprises: wirelessly transmitting, in response to detecting the received power, a message to the power transmitter to increase a power level of the received power; periodically detecting whether the power level is above a threshold value indicative of a power level sufficient to sustain a successful boot sequence of the application processor of the device; delaying a boot sequence of the application processor if the power level is not above the threshold value; determining that the power level has increased to or above the threshold value; and initializing, in response to the determining, the boot sequence of the application processor. wirelessly transmitting, in response to detecting the received power, a message to the power transmitter to increase a power level of the received power; periodically detecting whether the power level is above a threshold value indicative of a power level sufficient to sustain a successful boot sequence of the application processor of the device; delaying a boot sequence of the application processor if the power level is not above the threshold value; determining that the power level has increased to or above the threshold value; and initializing, in response to the determining, the boot sequence of the application processor.