A non-transitory computer readable medium storing instructions for controlling operation of a kiosk for processing mobile devices, wherein the instructions, when executed, control the kiosk to perform the operations of:
- prompting a user to connect the mobile device to a first electrical connector at the kiosk;
- detecting whether the mobile device is electrically connected to the first electrical connector;
- when the kiosk fails to detect an electrical connection between the mobile device and the first electrical connector:
- prompting the user to disconnect the mobile device from the first electrical connector;
- and
- prompting the user to connect the mobile device to a second electrical connector at the kiosk;
- electrically testing the mobile device via the second electrical connector;
- producing a test result based on the electrical testing of the mobile device;
- determining a purchase price of the mobile device based on the test result;
- and
- presenting the user with an offer for purchasing the mobile device for the purchase price.