none
updating a driver for windows 7 compatibility RRS feed

  • Question

  • I developing with a coldfire microcontroller that uses a motusb driver to communicate through USB. The driver was supplied by motorola for free with all of the source code to create the driver and works perfectly fine with windows XP. Windows 7 will not recognize the device or attempt to install the driver.

    Is this an issue with getting the driver signed or does some of the source code or inf file information need to be changed for Windows 7 to recognize it?

    Typically I will plug in my device and browse for the folder that includes these files to install the driver:

    motusb.cat

    motusb.sys

    motusb.dll

    (company name).inf

    Monday, February 25, 2013 9:01 PM

Answers

  • It really depends upon the driver, a well written XP driver should just install and run fine on Windows 7.  If you do a Bing search for coldfire microcontroller windows 7 driver you will get a lot of hits.  Before mucking around with this yourself, I would see if one of these is compatible with what you are doing.


    Don Burn Windows Filesystem and Driver Consulting Website: http://www.windrvr.com Blog: http://msmvps.com/blogs/WinDrvr

    Monday, February 25, 2013 9:16 PM
  • If Windows 7 will not recognize the device and enumerate it properly for your driver to load on it, nothing you do in the driver will fix this problem. not being recognized at the bus level is a firmware issue.

    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

    Monday, February 25, 2013 9:18 PM

All replies

  • It really depends upon the driver, a well written XP driver should just install and run fine on Windows 7.  If you do a Bing search for coldfire microcontroller windows 7 driver you will get a lot of hits.  Before mucking around with this yourself, I would see if one of these is compatible with what you are doing.


    Don Burn Windows Filesystem and Driver Consulting Website: http://www.windrvr.com Blog: http://msmvps.com/blogs/WinDrvr

    Monday, February 25, 2013 9:16 PM
  • If Windows 7 will not recognize the device and enumerate it properly for your driver to load on it, nothing you do in the driver will fix this problem. not being recognized at the bus level is a firmware issue.

    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

    Monday, February 25, 2013 9:18 PM
  • Thanks for the replies.

    Any searches done for USB drivers for coldfire processors bring up drivers used for programming with their USB dongle.

    Doron, are you talking about the firmware on the device itself? What would it need to do differently if it works fine on XP?

    I have public link here to the driver if that helps at all to see any missing information.

    http://dl.dropbox.com/u/15390777/USBDriver.rar

    Any help is greatly appreciated.

    On a more recent attempt trying

    - Right-click the device, select Update Driver Software, then Let me pick, click Have disk, Browse to the inf file and install

    windows says that it may not be a x64 compatible driver. If this is the case are there any recommended actions?

    Monday, February 25, 2013 9:43 PM
  • If the device is showing up in device manager, it is enumerating properly (as long as the vid and lid parts of the hardware id are both not zero). Is your XP driver 32 or 64 bit? I am guessing 32 bit, in which case you need to run win7 32 bit to load the driver

    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

    Monday, February 25, 2013 10:00 PM