Why is my Treo recognized as an MTP Device?

From TreoCentral

Jump to: navigation, search

Contents

The Problem

When you connect your Treo 700p to your Windows PC through the serial cable, Windows should properly detect it as a Palm Handheld. In some cases, Windows will instead detect a generic "MTP Device." In doing so, the Palm USB driver is not utilized and normal communication between the PC and the Treo will fail (hotsyncing, for example).

The Fix

In order to communicate with the Treo, the proper driver must be associated with the device. Plug in your Treo and follow the instructions below to manually select the driver in Windows XP.

Manually Applying the Driver

First, navigate your way to the Device Manager. My preferred method is:

> Right click on My Computer

> Choose Properties to bring up the System Properties.

> Select the Hardware tab

> Click the Device Manager button.

Locate the MTP device. The device that shows up for you may be worded a little differently. You can be sure you have the right device if it disappears and reappears as you reinsert the USB cable.

> Right click on the device

> Select Update Driver.

mtpxz1.png

> Choose the Advanced option, "Install from a list or specific location."

> Choose "Don't search. I will choose the driver to install."

> Choose "Have Disk..." and put in the location of the driver titled PalmUSBD.inf. For most people, this will be C:\Program Files\Palm\USB_Driver. Instead of "Palm" your folder could be "Palmone" or even "Handspring." You can also try and locate the driver on the original CD that came with your device.

> Click OK.

If you receive an error about incompatible hardware, move on to the next part of the guide. Otherwise, select the Palm Handheld device and click Next. Allow the appropriate driver to install and reboot your computer if prompted.

Driver Incompatible?

mtpkq2.png

If you receive this message when choosing the correct driver, then you have a bit more work to do.

> Go back to the MTP Device Properties

> Click on the Details tab.

In the Device ID you will see the strings PID and VID, each followed by four numbers. Take note of these numbers. In my case, they were both 0000.

Navigate to the PalmUSBD.inf file that you found earlier. If this is on a CD then you should copy the folder to your hard drive so you can edit it.

> Copy and paste the file to make a backup

> Open the original PalmUSBD.inf.

> Under one of the [______DeviceList] categories, choose one device entry and change the PID#### and VID#### values for that entry to match those which you notated earlier.

> Save and close this file and repeat the driver installation process.

Personal tools