# Waiting for device

Waiting for the device to reboot...
(We'll return to your regularly scheduled programming as soon as the device comes back on-line!)
KL25Z CPU ID xxxx-xxxxxxxx-xxxxxxxx
Status: Checking
The device seems to be taking longer than expected to connect. You might need to intervene manually.
Note! If anything went wrong saving the new settings to Flash on the KL25Z, the device might revert to the factory defaults. If this happens, be aware that your new settings were automatically saved to the downloads folder before the update. You can restore that file settings using the Backup & Restore button on the main menu.
Here are some things you can try to get the device back on-line:

- Manually reset the KL25Z, by pressing the reset button for a couple of seconds.
- Power-cycle the KL25Z. Unplug all USB cables (both the programming port and joystick port cables). Wait a few seconds, then plug it back in via the joystick port (as shown at right).
- If you have any other Pinscape Controller units attached, unplug all of the others, in case there's a conflict between devices.
- If you have any real LedWiz units installed, try unplugging them as well.
- The problem might be caused by device driver caching inside Windows. This is especially likely if you've just added keyboard keys to the input button mappings for the first time, because it changes the device from a pure joystick-type device to a multi-interface device, which looks slightly different to the Windows device manager. You can fix this caching problem by manually uninstalling the old device driver. This makes Windows forget the old settings, allowing it to establish the correct new settings on the next connection attempt. To do this, follow these steps:
  - Leave the device plugged in throughout this procedure.
  - Open Windows Device Manager: Go to the Windows Start menu, or bring up global search on Windows 8+ by pressing Start+S, then type "Device Manager" into the search box.
  - Find the device list section for "Human Interface Devices" and open it.
  - Look for a "USB Input Device" entry that's marked with a "warning" or "trouble" icon. If you don't see any marked items, look at each "USB Input Device" item in turn. For each item, double-click it to open its Properties dialog, and go to the Events tab. In the "Information" box, you should see a string like this:

    `Device USB\VID_FAFA&PID_00F7...`

    The important part is the fragment reading VID_FAFA or VID_1209. If you see one of these strings, this is probably the right device.

  - Once you've identified the problem item, close the properties dialog, right-click the entry in the list, and select Uninstall. This is the key step that removes the old cached Windows device information.
  - Check for any other items that match the same description. There might be more than one. Uninstall each one.
  - Once you're satisfied that you've cleared out the problematic device entries, close Device Manager. Unplug the KL25Z (both cables - programming and joystick), wait a few moments, then plug it back in via the joystick cable.
- As a last resort, try rebooting Windows.
- As a last resort after that, try reinstalling the Pinscape firmware onto the KL25Z. This will reset it to a "factory" configuration, which might solve the problem if something got corrupted along the way.