Home    |  About    |    Contact  |  News    |      FAQ        Search Site    
 
 




!!! PLEASE DO NOT COPY ANY INFORMATION FROM THIS PAGE WITHOUT MY PERMISSION !!!

 
 

USBSER.SYS

 10/6/2005
NOTE: With the release of the DRIVERTOOL.ZIP from BVRP, I have decided to re-do this page.

The OLD USBSER.SYS PAGE is still available by clicking -> HERE 

Please also read -> Driver Confusion

NOTE: 01/07/2007...  The New drivers from the MOTODEV web site resolve this issue so if you are using them, then this info is no longer necessary.  

Please use -> Installing the Moto USB Modem drivers for Windows.  instead!!  Thanks!!

Note: BVRP has upgraded their driver tool TWICE since posting this information.

Note: E815/V3C/V3M/K1M  users...  These problems impact both V710,  E815 and V3C users using a USB Data Cable for transfers.  HOWEVER, down-grading, or "backleveling" the USBSER.SYS appears to not be as effective for E815 users as for V710 users... i.e. This solves file transfer and communication issues for V710 users nearly 100% of the time, but less often for E815 users.  E815 users should see POST #285 (about suspending the phone to aid in file transfers) of this thread -> Transfer Music/Pics/Etc to e815 with MPT.  Thanks to luiset83 for the tip...V3C user, I am not sure if the key sequence to manually suspend the phone is exactly the same as for the E815.

For additional information please visit BVRP/Avanquest's Motorola Phone Tools Support forum. NOTE: they will NOT support Hacked/Seem Edited Phones!! 

Sorry, there is a lot of detail here….  Because this is a Complex and frustrating problem, and in the past you would be replacing files on your PC,  I want to be sure you have all the background as to what is going on, and why.  If you really don’t care about all the background info, skip down to the green title of “Changing the Driver and USBSERMPT.SYS File” below... 

Rather than deal with the USBSER.SYS issues, many V710, E815 and V3C users have decided to restrict their use of USB data cables to Seem Edits only and switch to Bluetooth for their day to day communication needs.  V710 and V3C (with .03 Firmware) users still must use MPT to transfer files even if using Bluetooth.  However, after the appropriate seem edits are done E815 users can use either Bluetooth OBEX file transfers or MPT .  V3C with .02 firmware users can use either Bluetooth OBEX file transfers or MPT WITHOUT NEEDING ANY seem edits.

There is a known incompatibility between the chip in the phone and the Windows USBSER.SYS file.  This incompatibility can cause Communication issues/instability/disconnections, etc  when transferring larger amounts of data between your Phone and PC over USB data cable. A typical error message when using MPT is "Communication link broken by phone."  BVR's DRIVERTOOL is one of the work-arounds for this, however if you choose NOT to use the DRIVERTOOL, and you plan to use a USB data cable with MPT, BitPIM, etc,  please make sure you have USBSER.SYS dated 8/8/2000 in use on your PC as it appears to help reduce these problems..  BVRP's Driver tool tries to work around this by using a renamed "older version" of the USBSER.SYS file. Note: WinXP's System file check monitors this file, and since SP2 includes newer versions, the older version might get over written from time to time! which is why using the DRIVERTOOL is suggested..  For more information please see my USBSER.SYS page...

Now for the background…

When talking about drivers for the phone, it is important to note, there are a couple of different ones.   The driver that is used to identify the phone as Motorola USB Modem to Windows is one (USBMOT2000.INF) and the driver that is used when the phone is in Diagnostic/Suspend mode while doing seem edits (P2K.INF) is the other. 

The USBMOT2000.INF as shipped with MPT utilizes the Microsoft USBSER.SYS driver that is a core component of Windows.  Due to a conflict between the chip inside the phone and the USBSER.SYS file, it has been demonstrated that certain versions of the USBSER.SYS file can cause communication issues between the PC and Phone when using USB cable.  This is especially apparent when using MPT and BitPim to transfer files or work with larger data transfers.   A typical error message while using MPT to transfer files is "Communication Link has been broken by the phone."  Bitpim can produce random error messages and stop working while using the Filesystem tab.

For V710 users, POWERING THE PHONE OFF/ON prior to using MPT and/or replacing the USBSER.SYS with on dated 8/8/2000 worked nearly 100% of the time. When it came to E815 users this often didn't fix, so users got around it by suspending the phone... But this wasn't even 100% effective...

Because it’s a core component of Windows, the USBSER.SYS is monitored by Windows System File Checker (SFC).  If you replace it, and Windows SFC realizes it, it will revert back to the “latest version” automatically, rather than sticking with the OLDER copy we had manually put in place.  This made it extremely difficult for many to implement the work around previously posted on this page. (For details see the OLD USBSER.SYS PAGE)

BVRP, the makers of MPT, have recently released a new DriverTool.ZIP file.  The contents of DriverTool.ZIP is a replacement to the USBMOT2000.INF driver for the various Motorola USB data cable connected phones.  

Using this tool causes the OLD USBMOT2000.INF driver (which utilizes USBSER.SYS) to be replaced with a new USBMOT2000.INF driver that instead uses a USBSERMPT.SYS file.  This USBSERMPT.SYS is really just an older USBSER.SYS ( version 5.0.2195.6655 from Windows 2000) that has been renamed. NOTE: it appears BVRP has upgraded their driver tool, and now it includes TWO USBSERMPT.SYS files.  One for Win2K, One for WinXP.

The up side to this is that the original Window's core USBSER.SYS stays in place, and SFC deals with that file, leaving the USBSERMPT.SYS alone!  This means if the USBSERMPT.SYS BVRP now puts in place doesn’t help, you can manually put your own USBSERMPT.SYS file on instead, and it will always be the same unless YOU change it again.  This also means the USBSER.SYS file stays CURRENT so it will not impact your other USB Devices (like scanners, zip drives, etc).

My Informal testing shows that this replacement USBSERmpt.SYS sort of works.  That is to say, it helps reduce the communication issues, but NOT eliminate them.  However, you can always boot into safe mode, replace the USBSERMPT.SYS with a renamed USBSER.SYS of your choice.  (assuming you have renamed your USBSER.SYS to USBSERMPT.SYS prior to dropping in place).  

Unfortunately, as was the case with using the 8/8/2000 USBSER.SYS version, the DRIVERTOOL does NOT ALWAYS fix the issue!

This problem not only impacts the V710, E815 and V3C... It effects other Moto phones (GSM included)...  Visit BVRP's Support Forum and you will see MANY MANY posts of this with no resolution and lots of frustrated users.

Switching to Bluetooth for file transfers gets around using the USBSER.SYS file, so Bluetooth users (either OBEX or using MPT via Bluetooth) do not see this issue.

NOTE: If you want to switch to Bluetooth, but want advice on a dongle, visit my FAQ page in the top right... I have some bluetooth info and links to discussions with info/details/suggested devices...

BTW, as for using the MELODY STUDIO feature of MPT to transfer ring tones to the phone... Yes that works sometimes, BUT it re-encodes your MP3's to to 32kbit/22khz/mono while transferring so they will sound different. BUT this does make the file size smaller and adds a "delay" between files so there is less data to transfer at one time...  As such, this also works sometimes to get around this issue.

Ok, enough background info…  lets get to it…

Changing the Driver and USBSERMPT.SYS file…. 

Visit…  http://www.bvrp.com/customers/motorola/upgrade/US/   and click on their link for > Click here if you use a CDMA phone  to obtain their DriverTool.zip.

If your phone is currently plugged into the PC via USB cable, disconnect it

Unzip the DriverTool.zip file and run the DRIVERTOOL.EXE that is inside. NOTE: Using the Drivertool.exe removes ALL traces of the old USBMOT2000.INF from your Hard Drive and Registry.  It will make your system act as if you never connected your Phone to the USB Port on your PC.

Connect your phone up to the PC using the USB cable (do not use a port on a USB Hub).   The Windows Add New Hardware Wizard should run, automatically search for, find and install the new driver.  You should see a file copy dialog which will also show the USBSERMPT.SYS being copied.

TRY MPT or BITPIM... see if you still have communication issues.

If you are still have problems transferring files/data between your PC and phone over USB cable, the following steps will allow you to replace the USBSERMPT.SYS with a USBSER.SYS of your liking... 

In the past many of the communications problems, intermittent disconnections, instability, etc. were resolved by using the 8/8/2000 version of the USBSER.SYS. The copy I link to -> HERE works for Win2k and WinXP  Because of the DRIVERTOOL.ZIP, I have renamed it to USBSERMPT.SYS...  To retain the original "modified" date of 08/08/2000 08:08am, it has been compressed in a ZIP file for download, Click_HERE Because of BVRP'S Drivertool.zip, I have already renamed it to USBSERMPT.SYS inside. 

In Windows, go to Control Panel -> Folder Options -> View tab. Check the box for "Show Hidden Files and Folders." Uncheck "Hide Extensions for known file types," and uncheck "Hide Protected Operating system files."

BOOT WINDOWS INTO SAFE MODE!!  Failure to do this will give the appearance of having replaced the USBSERMPT.SYS files, however, the BVRP supplied version will still be present and in use.

With the phone disconnected, search your C drive for USBSERMPT.SYS.  When doing the search... Make sure the "Advanced Options" box is checked, under that, also check the boxes for Search System Folders, Search Hidden files and folders, and Search Subfolders.

Once found, optionally make a backup copy of the original file to a safe place, then replace with the version of your choice.  Make sure all found copies are listed with a Modified Date that matches your replacement version.  If they are not, you need to replace them and reboot.     Under Windows XP its usually found in... C:\WINDOWS\system32\drivers   but might be found elsewhere.  

Reboot Windows in Normal mode.