![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
![]()
My four-year-old Dell Precision M4300 laptop running WinXP has only three
USB ports. I use the one in back for the printer, which leaves two on the right side--one above the other. My Contour three-button mouse works fine in the top port but has never been recognized in the bottom one. Other devices--external hard drives and flash drives--work normally in the bottom one. I'd prefer to have the mouse plugged into the bottom port because it's difficult to plug in the other devices under the mouse connection. Any suggestions for troubleshooting and fixing the problem? Thank you! Jo-Anne |
Ads |
#2
|
|||
|
|||
![]()
Jo-Anne wrote:
My four-year-old Dell Precision M4300 laptop running WinXP has only three USB ports. I use the one in back for the printer, which leaves two on the right side--one above the other. My Contour three-button mouse works fine in the top port but has never been recognized in the bottom one. Other devices--external hard drives and flash drives--work normally in the bottom one. I'd prefer to have the mouse plugged into the bottom port because it's difficult to plug in the other devices under the mouse connection. Any suggestions for troubleshooting and fixing the problem? Thank you! Jo-Anne If you go Start : Run : devmgmt.msc and then select View : Show Hidden Devices, does it show up in there ? With the mouse plugged into the working port, set up that view, then try moving the mouse, and see if something shows up in Non Plug and Play Drivers (hidden devices). If so, you could try deleting the item from the Hidden Devices. The entry might mention "mouse" or "HID" or the like. HID stands for Human Interface Device. If you had a copy of UVCView or USBView, you could watch what happens when the device is plugged into the non-working port, but because you've verified the port with a USB hard drive, I don't see a lot of value in such a move right now. This is probably something recorded in the registry, which is not right, rather than something being physically wrong with the mouse. You could check the very end of the setupapi.log file, for new entries recording what happened when you plugged the mouse in. The entries in the file should be date-stamped, so you can see what your attempt today did. The Microsoft utility "devcon" can be used to work on this. But it has roughly the same functions, as working on Device Manager directly. If you run out of things to try, you can work with that from the command line. Part of the fun of using this, is learning how to use it (like, how do you figure out the "instance name"). But if the GUI way doesn't work, this is another way to get the job done. Note that there is no 64 bit version (x86-64) on this page, and the one usable version is 32 bit. The IA64 is for Itanium servers. To get a 64 bit version (like, to run on Windows 7 64 bit), you have to do a 700MB download and pull the file off the resultant download. Let's hope it doesn't come to that... You likely just need the 32 bit version. http://support.microsoft.com/default...;EN-US;Q311272 devcon driverfiles usb* devcon find usb* devcon remove the_specific_instance_name Maybe you can get some instance names from the "find" option. The problem I had, was when testing a specific instance (my mouse), some of the characters in the instance name, need to be "escaped", and I couldn't get the command to accept just one instance. When I did something like this... devcon status the_specific_instance_name the the_specific_instance_name part was getting mis-interpreted because it had "&" characters in the name. The name of my mouse is: USB\VID_046D&PID_C01A\5&39258CB2&0&2 : USB Human Interface Device If you look here, as a reference, you can see 046D C01A is a Logitech mouse. http://www.linux-usb.org/usb.ids 046d Logitech, Inc. c01a M-BQ85 Optical Wheel Mouse HTH, Paul |
#3
|
|||
|
|||
![]()
"Paul" wrote in message
... Jo-Anne wrote: My four-year-old Dell Precision M4300 laptop running WinXP has only three USB ports. I use the one in back for the printer, which leaves two on the right side--one above the other. My Contour three-button mouse works fine in the top port but has never been recognized in the bottom one. Other devices--external hard drives and flash drives--work normally in the bottom one. I'd prefer to have the mouse plugged into the bottom port because it's difficult to plug in the other devices under the mouse connection. Any suggestions for troubleshooting and fixing the problem? Thank you! Jo-Anne If you go Start : Run : devmgmt.msc and then select View : Show Hidden Devices, does it show up in there ? With the mouse plugged into the working port, set up that view, then try moving the mouse, and see if something shows up in Non Plug and Play Drivers (hidden devices). If so, you could try deleting the item from the Hidden Devices. The entry might mention "mouse" or "HID" or the like. HID stands for Human Interface Device. If you had a copy of UVCView or USBView, you could watch what happens when the device is plugged into the non-working port, but because you've verified the port with a USB hard drive, I don't see a lot of value in such a move right now. This is probably something recorded in the registry, which is not right, rather than something being physically wrong with the mouse. You could check the very end of the setupapi.log file, for new entries recording what happened when you plugged the mouse in. The entries in the file should be date-stamped, so you can see what your attempt today did. The Microsoft utility "devcon" can be used to work on this. But it has roughly the same functions, as working on Device Manager directly. If you run out of things to try, you can work with that from the command line. Part of the fun of using this, is learning how to use it (like, how do you figure out the "instance name"). But if the GUI way doesn't work, this is another way to get the job done. Note that there is no 64 bit version (x86-64) on this page, and the one usable version is 32 bit. The IA64 is for Itanium servers. To get a 64 bit version (like, to run on Windows 7 64 bit), you have to do a 700MB download and pull the file off the resultant download. Let's hope it doesn't come to that... You likely just need the 32 bit version. http://support.microsoft.com/default...;EN-US;Q311272 devcon driverfiles usb* devcon find usb* devcon remove the_specific_instance_name Maybe you can get some instance names from the "find" option. The problem I had, was when testing a specific instance (my mouse), some of the characters in the instance name, need to be "escaped", and I couldn't get the command to accept just one instance. When I did something like this... devcon status the_specific_instance_name the the_specific_instance_name part was getting mis-interpreted because it had "&" characters in the name. The name of my mouse is: USB\VID_046D&PID_C01A\5&39258CB2&0&2 : USB Human Interface Device If you look here, as a reference, you can see 046D C01A is a Logitech mouse. http://www.linux-usb.org/usb.ids 046d Logitech, Inc. c01a M-BQ85 Optical Wheel Mouse HTH, Paul Thank you, Paul! Here's what I've found so far: * In devmgmt.msc Hidden Devices, the mouse shows up--but so does my Dell Touchpad. * I moved the mouse from the working port to the nonworking one, and nothing related to a mouse or a HID showed up in Non Plug and Play Drivers. * When I moved the mouse to the nonworking port, I first got the error message "USB device not recognized..." and the mouse wouldn't work at all. I unplugged it, waited a short time, and plugged it into the same port again. This time I heard the beep indicating that something has been plugged in and I got a new message: Found new hardware--problem occurred, might not work. (I can't remember the exact wording.) When that happened, the mouse started working--but only as a generic mouse, not my Contour three-button mouse. I then put the mouse back in its top port so I could use it. * I checked the end of the setupapi.log file and saw the following (I hope it's OK to paste it here): [2012/04/27 23:17:08 1044.3 Driver Install] #-019 Searching for hardware ID(s): usb\unknown #-018 Searching for compatible ID(s): usb\unknown #-198 Command line processed: C:\WINDOWS\system32\services.exe #I393 Modified INF cache "C:\WINDOWS\inf\INFCACHE.1". #I022 Found "USB\UNKNOWN" in C:\WINDOWS\inf\usb.inf; Device: "Unknown Device"; Driver: "Unknown Device"; Provider: "Microsoft"; Mfg: "(Standard USB Host Controller)"; Section name: "BADDEVICE.Dev". #I023 Actual install section: [BADDEVICE.Dev.NT]. Rank: 0x00000000. Effective driver date: 07/01/2001. #-166 Device install function: DIF_SELECTBESTCOMPATDRV. #I063 Selected driver installs from section [BADDEVICE.Dev] in "c:\windows\inf\usb.inf". #I320 Class GUID of device remains: {36FC9E60-C465-11CF-8056-444553540000}. #I060 Set selected driver. #I058 Selected best compatible driver. #-166 Device install function: DIF_INSTALLDEVICEFILES. #I124 Doing copy-only install of "USB\VID_0000&PID_0000\5&260C57CF&0&2". #-166 Device install function: DIF_REGISTER_COINSTALLERS. #I056 Coinstallers registered. #-166 Device install function: DIF_INSTALLINTERFACES. #-011 Installing section [BADDEVICE.Dev.NT.Interfaces] from "c:\windows\inf\usb.inf". #I054 Interfaces installed. #-166 Device install function: DIF_INSTALLDEVICE. #I123 Doing full install of "USB\VID_0000&PID_0000\5&260C57CF&0&2". #I121 Device install of "USB\VID_0000&PID_0000\5&260C57CF&0&2" finished successfully. Any idea of what I should do next? Thank you again! Jo-Anne |
#4
|
|||
|
|||
![]()
On Sat, 28 Apr 2012 08:24:39 -0400, Paul wrote:
When you download .bat files off the net, you can review them first, by changing the file extension. I think you meant to say you can review them by opening them in a text editor, such as Notepad. No need to change the extension, even temporarily. Right clicking should provide an 'Edit' context menu. The first time I downloaded renewusb.zip, I extracted renewusb.bat and changed the extension on the file, to renewusb.bat.txt, so I could open the file with Wordpad or Notepad. As above, it's not necessary to change the extension. Take a few moments, to review the code and get a general understanding of how it works. Sometimes, there are developer notes inside the bat file, warning about certain things. Once you're happy the .bat file is safe looking, you can change it back to renewusb.bat again, before running it. I try to run stuff like that from a Command Prompt window, so I can review the output while it runs. I agree with running them from a command prompt so that any output can be reviewed. |
#5
|
|||
|
|||
![]()
Jo-Anne wrote:
Thank you again, Paul! Before I attempt anything else, I thought I'd let you know that my flash drives and my external hard drives still show up properly and work fine plugged into this port. However, another mouse I tried--a three-button Logitech mouse--worked only as a generic two-button mouse. For both the Contour mouse and the Logitech one, when I plug them into the top USB port and look at Mouse Properties, they show up as what they are; when I plug them into the bottom USB port, they show up as generic two-button mice. Jo-Anne This is purely a guess at this point, but I think your touchpad software is doing this. Either it's the touchpad software that is supposed to be there. Or, during Windows Update, some other touchpad software was installed. Touchpad software is "interested" in HID devices. Your USB storage devices are not HID, which is why they're not affected. Keyboards and mice are HID devices. If you had a defective USB keyboard or a defective USB mouse, it's the touchpad driver I'd be interested in. Paul |
#6
|
|||
|
|||
![]()
"Paul" wrote in message
... Jo-Anne wrote: Thank you again, Paul! Before I attempt anything else, I thought I'd let you know that my flash drives and my external hard drives still show up properly and work fine plugged into this port. However, another mouse I tried--a three-button Logitech mouse--worked only as a generic two-button mouse. For both the Contour mouse and the Logitech one, when I plug them into the top USB port and look at Mouse Properties, they show up as what they are; when I plug them into the bottom USB port, they show up as generic two-button mice. Jo-Anne This is purely a guess at this point, but I think your touchpad software is doing this. Either it's the touchpad software that is supposed to be there. Or, during Windows Update, some other touchpad software was installed. Touchpad software is "interested" in HID devices. Your USB storage devices are not HID, which is why they're not affected. Keyboards and mice are HID devices. If you had a defective USB keyboard or a defective USB mouse, it's the touchpad driver I'd be interested in. Paul But where would the wrong Touchpad software be? When I double-click on the Dell Touchpad icon in the system tray, it opens correctly no matter which USB port the mouse is plugged into. But when I click on "External Mouse Settings" in the Dell Touchpad screen, the top port shows the Contour mouse and the bottom port shows the generic mouse. I've been wondering if I should try re-installing the mouse driver while the mouse is plugged into the "bad" port. Is that likely to screw things up more? Jo-Anne |
#7
|
|||
|
|||
![]()
Jo-Anne wrote:
"Paul" wrote in message ... Jo-Anne wrote: Thank you again, Paul! Before I attempt anything else, I thought I'd let you know that my flash drives and my external hard drives still show up properly and work fine plugged into this port. However, another mouse I tried--a three-button Logitech mouse--worked only as a generic two-button mouse. For both the Contour mouse and the Logitech one, when I plug them into the top USB port and look at Mouse Properties, they show up as what they are; when I plug them into the bottom USB port, they show up as generic two-button mice. Jo-Anne This is purely a guess at this point, but I think your touchpad software is doing this. Either it's the touchpad software that is supposed to be there. Or, during Windows Update, some other touchpad software was installed. Touchpad software is "interested" in HID devices. Your USB storage devices are not HID, which is why they're not affected. Keyboards and mice are HID devices. If you had a defective USB keyboard or a defective USB mouse, it's the touchpad driver I'd be interested in. Paul But where would the wrong Touchpad software be? When I double-click on the Dell Touchpad icon in the system tray, it opens correctly no matter which USB port the mouse is plugged into. But when I click on "External Mouse Settings" in the Dell Touchpad screen, the top port shows the Contour mouse and the bottom port shows the generic mouse. I've been wondering if I should try re-installing the mouse driver while the mouse is plugged into the "bad" port. Is that likely to screw things up more? Jo-Anne We have to stop "Doing copy-only install of "USB\VID_0000&PID_0000" from happening first. Otherwise, the mouse driver will never get installed on the "bad port". Some other thing has to be removed first, before the bad port will behave properly. That's my guess. As long as the OS is being fooled into thinking the mouse is VID_0000&PID_0000, the values will never match the values listed in the INF file for the mouse driver. And then, the mouse driver cannot install. Once the mouse returns real numeric values during installation, then it's going to work. So the thing which is hijacking the install, has to be stopped first. My idea is just a hypothesis at this point, with little to back it up. All I know is, that touchpad drivers are interested in "HID" or "human interface device" class things. Are there any touchpad related items in the "View Hidden" part of Device Manager ? Paul |
#8
|
|||
|
|||
![]()
"Paul" wrote in message
... Jo-Anne wrote: "Paul" wrote in message ... Jo-Anne wrote: Thank you again, Paul! Before I attempt anything else, I thought I'd let you know that my flash drives and my external hard drives still show up properly and work fine plugged into this port. However, another mouse I tried--a three-button Logitech mouse--worked only as a generic two-button mouse. For both the Contour mouse and the Logitech one, when I plug them into the top USB port and look at Mouse Properties, they show up as what they are; when I plug them into the bottom USB port, they show up as generic two-button mice. Jo-Anne This is purely a guess at this point, but I think your touchpad software is doing this. Either it's the touchpad software that is supposed to be there. Or, during Windows Update, some other touchpad software was installed. Touchpad software is "interested" in HID devices. Your USB storage devices are not HID, which is why they're not affected. Keyboards and mice are HID devices. If you had a defective USB keyboard or a defective USB mouse, it's the touchpad driver I'd be interested in. Paul But where would the wrong Touchpad software be? When I double-click on the Dell Touchpad icon in the system tray, it opens correctly no matter which USB port the mouse is plugged into. But when I click on "External Mouse Settings" in the Dell Touchpad screen, the top port shows the Contour mouse and the bottom port shows the generic mouse. I've been wondering if I should try re-installing the mouse driver while the mouse is plugged into the "bad" port. Is that likely to screw things up more? Jo-Anne We have to stop "Doing copy-only install of "USB\VID_0000&PID_0000" from happening first. Otherwise, the mouse driver will never get installed on the "bad port". Some other thing has to be removed first, before the bad port will behave properly. That's my guess. As long as the OS is being fooled into thinking the mouse is VID_0000&PID_0000, the values will never match the values listed in the INF file for the mouse driver. And then, the mouse driver cannot install. Once the mouse returns real numeric values during installation, then it's going to work. So the thing which is hijacking the install, has to be stopped first. My idea is just a hypothesis at this point, with little to back it up. All I know is, that touchpad drivers are interested in "HID" or "human interface device" class things. Are there any touchpad related items in the "View Hidden" part of Device Manager ? Paul Yes, both the Dell Touchpad and the Perfit [Contour] Optical Mouse (USB) are shown in View Hidden Devices. Jo-Anne |
#9
|
|||
|
|||
![]()
Jo-Anne wrote:
"Paul" wrote in message ... Jo-Anne wrote: "Paul" wrote in message ... Jo-Anne wrote: Thank you again, Paul! Before I attempt anything else, I thought I'd let you know that my flash drives and my external hard drives still show up properly and work fine plugged into this port. However, another mouse I tried--a three-button Logitech mouse--worked only as a generic two-button mouse. For both the Contour mouse and the Logitech one, when I plug them into the top USB port and look at Mouse Properties, they show up as what they are; when I plug them into the bottom USB port, they show up as generic two-button mice. Jo-Anne This is purely a guess at this point, but I think your touchpad software is doing this. Either it's the touchpad software that is supposed to be there. Or, during Windows Update, some other touchpad software was installed. Touchpad software is "interested" in HID devices. Your USB storage devices are not HID, which is why they're not affected. Keyboards and mice are HID devices. If you had a defective USB keyboard or a defective USB mouse, it's the touchpad driver I'd be interested in. Paul But where would the wrong Touchpad software be? When I double-click on the Dell Touchpad icon in the system tray, it opens correctly no matter which USB port the mouse is plugged into. But when I click on "External Mouse Settings" in the Dell Touchpad screen, the top port shows the Contour mouse and the bottom port shows the generic mouse. I've been wondering if I should try re-installing the mouse driver while the mouse is plugged into the "bad" port. Is that likely to screw things up more? Jo-Anne We have to stop "Doing copy-only install of "USB\VID_0000&PID_0000" from happening first. Otherwise, the mouse driver will never get installed on the "bad port". Some other thing has to be removed first, before the bad port will behave properly. That's my guess. As long as the OS is being fooled into thinking the mouse is VID_0000&PID_0000, the values will never match the values listed in the INF file for the mouse driver. And then, the mouse driver cannot install. Once the mouse returns real numeric values during installation, then it's going to work. So the thing which is hijacking the install, has to be stopped first. My idea is just a hypothesis at this point, with little to back it up. All I know is, that touchpad drivers are interested in "HID" or "human interface device" class things. Are there any touchpad related items in the "View Hidden" part of Device Manager ? Paul Yes, both the Dell Touchpad and the Perfit [Contour] Optical Mouse (USB) are shown in View Hidden Devices. Jo-Anne But, are they in the "Non-Plug and Play Devices" section ? The "Non-Plug and Play Devices" section is what I see added to Device Manager, when selecting "View Hidden Devices". On my laptop, I have: Human Interface Devices USB Input Device ---- Hardware ID VID 03EE (my Mitsumi mouse) Mice and Other Pointing Devices HID Compliant Mouse ---- Hardware ID VID 03EE (my Mitsumi mouse) Synaptics PS/2 Port Touchpad ---- Hardware ID "ACPI\SYN1B17", passed in ACPI table from the BIOS. A large driver list, from Synaptics. Non-Plug and Play Devices ---- (Nothing Mouse or Touchpad related in here) If there were entries related to the problem, in the Non-Plug and Play Devices section, that would be suspicious. There are a great many items in there on my laptop and desktop, some of which are used by programs for bypassing permissions or the like. But at the moment, nothing HID related on my laptop is in there. On occasion, on my desktop, I've deleted an item from the Non-Plug section, which I knew was no longer being used. Like perhaps "GiveIO" used by MBM5 temperature readout program. If I know for certain, I won't be using a thing like that again, and there isn't an actual uninstaller to get rid of it, I may end up deleting it manually. But I don't do that very often. I would take finding "interesting things" in the Non-Plug and Play Devices section, as being a side effect of whatever is wrong. Paul |
#10
|
|||
|
|||
![]()
"Paul" wrote in message
... Jo-Anne wrote: "Paul" wrote in message ... Jo-Anne wrote: "Paul" wrote in message ... Jo-Anne wrote: Thank you again, Paul! Before I attempt anything else, I thought I'd let you know that my flash drives and my external hard drives still show up properly and work fine plugged into this port. However, another mouse I tried--a three-button Logitech mouse--worked only as a generic two-button mouse. For both the Contour mouse and the Logitech one, when I plug them into the top USB port and look at Mouse Properties, they show up as what they are; when I plug them into the bottom USB port, they show up as generic two-button mice. Jo-Anne This is purely a guess at this point, but I think your touchpad software is doing this. Either it's the touchpad software that is supposed to be there. Or, during Windows Update, some other touchpad software was installed. Touchpad software is "interested" in HID devices. Your USB storage devices are not HID, which is why they're not affected. Keyboards and mice are HID devices. If you had a defective USB keyboard or a defective USB mouse, it's the touchpad driver I'd be interested in. Paul But where would the wrong Touchpad software be? When I double-click on the Dell Touchpad icon in the system tray, it opens correctly no matter which USB port the mouse is plugged into. But when I click on "External Mouse Settings" in the Dell Touchpad screen, the top port shows the Contour mouse and the bottom port shows the generic mouse. I've been wondering if I should try re-installing the mouse driver while the mouse is plugged into the "bad" port. Is that likely to screw things up more? Jo-Anne We have to stop "Doing copy-only install of "USB\VID_0000&PID_0000" from happening first. Otherwise, the mouse driver will never get installed on the "bad port". Some other thing has to be removed first, before the bad port will behave properly. That's my guess. As long as the OS is being fooled into thinking the mouse is VID_0000&PID_0000, the values will never match the values listed in the INF file for the mouse driver. And then, the mouse driver cannot install. Once the mouse returns real numeric values during installation, then it's going to work. So the thing which is hijacking the install, has to be stopped first. My idea is just a hypothesis at this point, with little to back it up. All I know is, that touchpad drivers are interested in "HID" or "human interface device" class things. Are there any touchpad related items in the "View Hidden" part of Device Manager ? Paul Yes, both the Dell Touchpad and the Perfit [Contour] Optical Mouse (USB) are shown in View Hidden Devices. Jo-Anne But, are they in the "Non-Plug and Play Devices" section ? The "Non-Plug and Play Devices" section is what I see added to Device Manager, when selecting "View Hidden Devices". On my laptop, I have: Human Interface Devices USB Input Device ---- Hardware ID VID 03EE (my Mitsumi mouse) Mice and Other Pointing Devices HID Compliant Mouse ---- Hardware ID VID 03EE (my Mitsumi mouse) Synaptics PS/2 Port Touchpad ---- Hardware ID "ACPI\SYN1B17", passed in ACPI table from the BIOS. A large driver list, from Synaptics. Non-Plug and Play Devices ---- (Nothing Mouse or Touchpad related in here) If there were entries related to the problem, in the Non-Plug and Play Devices section, that would be suspicious. There are a great many items in there on my laptop and desktop, some of which are used by programs for bypassing permissions or the like. But at the moment, nothing HID related on my laptop is in there. On occasion, on my desktop, I've deleted an item from the Non-Plug section, which I knew was no longer being used. Like perhaps "GiveIO" used by MBM5 temperature readout program. If I know for certain, I won't be using a thing like that again, and there isn't an actual uninstaller to get rid of it, I may end up deleting it manually. But I don't do that very often. I would take finding "interesting things" in the Non-Plug and Play Devices section, as being a side effect of whatever is wrong. Paul As far as I can tell, there's nothing mouse or touchpad related in the Non-Plug and Play Devices section. Jo-Anne |
#11
|
|||
|
|||
![]()
Jo-Anne wrote:
"Paul" wrote in message ... Jo-Anne wrote: "Paul" wrote in message ... Jo-Anne wrote: "Paul" wrote in message ... Jo-Anne wrote: Thank you again, Paul! Before I attempt anything else, I thought I'd let you know that my flash drives and my external hard drives still show up properly and work fine plugged into this port. However, another mouse I tried--a three-button Logitech mouse--worked only as a generic two-button mouse. For both the Contour mouse and the Logitech one, when I plug them into the top USB port and look at Mouse Properties, they show up as what they are; when I plug them into the bottom USB port, they show up as generic two-button mice. Jo-Anne This is purely a guess at this point, but I think your touchpad software is doing this. Either it's the touchpad software that is supposed to be there. Or, during Windows Update, some other touchpad software was installed. Touchpad software is "interested" in HID devices. Your USB storage devices are not HID, which is why they're not affected. Keyboards and mice are HID devices. If you had a defective USB keyboard or a defective USB mouse, it's the touchpad driver I'd be interested in. Paul But where would the wrong Touchpad software be? When I double-click on the Dell Touchpad icon in the system tray, it opens correctly no matter which USB port the mouse is plugged into. But when I click on "External Mouse Settings" in the Dell Touchpad screen, the top port shows the Contour mouse and the bottom port shows the generic mouse. I've been wondering if I should try re-installing the mouse driver while the mouse is plugged into the "bad" port. Is that likely to screw things up more? Jo-Anne We have to stop "Doing copy-only install of "USB\VID_0000&PID_0000" from happening first. Otherwise, the mouse driver will never get installed on the "bad port". Some other thing has to be removed first, before the bad port will behave properly. That's my guess. As long as the OS is being fooled into thinking the mouse is VID_0000&PID_0000, the values will never match the values listed in the INF file for the mouse driver. And then, the mouse driver cannot install. Once the mouse returns real numeric values during installation, then it's going to work. So the thing which is hijacking the install, has to be stopped first. My idea is just a hypothesis at this point, with little to back it up. All I know is, that touchpad drivers are interested in "HID" or "human interface device" class things. Are there any touchpad related items in the "View Hidden" part of Device Manager ? Paul Yes, both the Dell Touchpad and the Perfit [Contour] Optical Mouse (USB) are shown in View Hidden Devices. Jo-Anne But, are they in the "Non-Plug and Play Devices" section ? The "Non-Plug and Play Devices" section is what I see added to Device Manager, when selecting "View Hidden Devices". On my laptop, I have: Human Interface Devices USB Input Device ---- Hardware ID VID 03EE (my Mitsumi mouse) Mice and Other Pointing Devices HID Compliant Mouse ---- Hardware ID VID 03EE (my Mitsumi mouse) Synaptics PS/2 Port Touchpad ---- Hardware ID "ACPI\SYN1B17", passed in ACPI table from the BIOS. A large driver list, from Synaptics. Non-Plug and Play Devices ---- (Nothing Mouse or Touchpad related in here) If there were entries related to the problem, in the Non-Plug and Play Devices section, that would be suspicious. There are a great many items in there on my laptop and desktop, some of which are used by programs for bypassing permissions or the like. But at the moment, nothing HID related on my laptop is in there. On occasion, on my desktop, I've deleted an item from the Non-Plug section, which I knew was no longer being used. Like perhaps "GiveIO" used by MBM5 temperature readout program. If I know for certain, I won't be using a thing like that again, and there isn't an actual uninstaller to get rid of it, I may end up deleting it manually. But I don't do that very often. I would take finding "interesting things" in the Non-Plug and Play Devices section, as being a side effect of whatever is wrong. Paul As far as I can tell, there's nothing mouse or touchpad related in the Non-Plug and Play Devices section. Jo-Anne Try uninstalling the touchpad software, reinstall the mouse software (if it used custom software of some sort), then move the mouse to the "bad port" and see if it works or not. I'd attempt installation of the mouse software, while it's on the good port - or, if the software install instructions were to say to leave the mouse disconnected before installing, you could try that. If your mouse doesn't have custom software (mine uses only the WinXP mouhid.sys and mouclass.sys drivers), then all you can do is uninstall the touchpad software, and see if the mouse works properly or not. Then, while leaving the mouse in the now-working "bad port", try reinstalling the touchpad software. The touchpad software, should have an INF file, containing a match for the hardware it is intended for. What it should not contain, is say, an ACPI\mumble type item, one that is the BIOS way of declaring a mouse, as that would match on everything (would try to interfere with mice found on any port). This is what my mouse shows for a hardware_id, on my desktop. HID\Vid_046d&Pid_c01a&Rev_1900 HID\Vid_046d&Pid_c01a HID_DEVICE_SYSTEM_MOUSE HID_DEVICE_UP:0001_U:0002 HID_DEVICE None of those is an ACPI\device type entry. And if I had a touchpad on my system, I would expect the INF file to *not* have any entries that match those. The reason my mouse shows up that way, is it is a dual personality mouse (PS/2 or USB) and is currently running on a USB port. USB supports plug and play, and used VID/PID numbers for identification. If I look at the "Details : hardware ids" for my PS/2 keyboard, it shows ACPI\PNP0303 *PNP0303 and that is presumably a standard way for the BIOS to pass the info that "there is a keyboard" on the system. I think PS/2 still has some way to get information about devices, but it isn't nearly as sophisticated as the USB way. For devices lacking sophistication, the BIOS can identify items by passing them as ACPI objects. The BIOS passes "tables" when the OS boots, and the OS uses that information for things that don't have good identification schemes. Paul |
#12
|
|||
|
|||
![]()
"Paul" wrote in message
... Jo-Anne wrote: "Paul" wrote in message ... Jo-Anne wrote: "Paul" wrote in message ... Jo-Anne wrote: "Paul" wrote in message ... Jo-Anne wrote: Thank you again, Paul! Before I attempt anything else, I thought I'd let you know that my flash drives and my external hard drives still show up properly and work fine plugged into this port. However, another mouse I tried--a three-button Logitech mouse--worked only as a generic two-button mouse. For both the Contour mouse and the Logitech one, when I plug them into the top USB port and look at Mouse Properties, they show up as what they are; when I plug them into the bottom USB port, they show up as generic two-button mice. Jo-Anne This is purely a guess at this point, but I think your touchpad software is doing this. Either it's the touchpad software that is supposed to be there. Or, during Windows Update, some other touchpad software was installed. Touchpad software is "interested" in HID devices. Your USB storage devices are not HID, which is why they're not affected. Keyboards and mice are HID devices. If you had a defective USB keyboard or a defective USB mouse, it's the touchpad driver I'd be interested in. Paul But where would the wrong Touchpad software be? When I double-click on the Dell Touchpad icon in the system tray, it opens correctly no matter which USB port the mouse is plugged into. But when I click on "External Mouse Settings" in the Dell Touchpad screen, the top port shows the Contour mouse and the bottom port shows the generic mouse. I've been wondering if I should try re-installing the mouse driver while the mouse is plugged into the "bad" port. Is that likely to screw things up more? Jo-Anne We have to stop "Doing copy-only install of "USB\VID_0000&PID_0000" from happening first. Otherwise, the mouse driver will never get installed on the "bad port". Some other thing has to be removed first, before the bad port will behave properly. That's my guess. As long as the OS is being fooled into thinking the mouse is VID_0000&PID_0000, the values will never match the values listed in the INF file for the mouse driver. And then, the mouse driver cannot install. Once the mouse returns real numeric values during installation, then it's going to work. So the thing which is hijacking the install, has to be stopped first. My idea is just a hypothesis at this point, with little to back it up. All I know is, that touchpad drivers are interested in "HID" or "human interface device" class things. Are there any touchpad related items in the "View Hidden" part of Device Manager ? Paul Yes, both the Dell Touchpad and the Perfit [Contour] Optical Mouse (USB) are shown in View Hidden Devices. Jo-Anne But, are they in the "Non-Plug and Play Devices" section ? The "Non-Plug and Play Devices" section is what I see added to Device Manager, when selecting "View Hidden Devices". On my laptop, I have: Human Interface Devices USB Input Device ---- Hardware ID VID 03EE (my Mitsumi mouse) Mice and Other Pointing Devices HID Compliant Mouse ---- Hardware ID VID 03EE (my Mitsumi mouse) Synaptics PS/2 Port Touchpad ---- Hardware ID "ACPI\SYN1B17", passed in ACPI table from the BIOS. A large driver list, from Synaptics. Non-Plug and Play Devices ---- (Nothing Mouse or Touchpad related in here) If there were entries related to the problem, in the Non-Plug and Play Devices section, that would be suspicious. There are a great many items in there on my laptop and desktop, some of which are used by programs for bypassing permissions or the like. But at the moment, nothing HID related on my laptop is in there. On occasion, on my desktop, I've deleted an item from the Non-Plug section, which I knew was no longer being used. Like perhaps "GiveIO" used by MBM5 temperature readout program. If I know for certain, I won't be using a thing like that again, and there isn't an actual uninstaller to get rid of it, I may end up deleting it manually. But I don't do that very often. I would take finding "interesting things" in the Non-Plug and Play Devices section, as being a side effect of whatever is wrong. Paul As far as I can tell, there's nothing mouse or touchpad related in the Non-Plug and Play Devices section. Jo-Anne Try uninstalling the touchpad software, reinstall the mouse software (if it used custom software of some sort), then move the mouse to the "bad port" and see if it works or not. I'd attempt installation of the mouse software, while it's on the good port - or, if the software install instructions were to say to leave the mouse disconnected before installing, you could try that. If your mouse doesn't have custom software (mine uses only the WinXP mouhid.sys and mouclass.sys drivers), then all you can do is uninstall the touchpad software, and see if the mouse works properly or not. Then, while leaving the mouse in the now-working "bad port", try reinstalling the touchpad software. The touchpad software, should have an INF file, containing a match for the hardware it is intended for. What it should not contain, is say, an ACPI\mumble type item, one that is the BIOS way of declaring a mouse, as that would match on everything (would try to interfere with mice found on any port). This is what my mouse shows for a hardware_id, on my desktop. HID\Vid_046d&Pid_c01a&Rev_1900 HID\Vid_046d&Pid_c01a HID_DEVICE_SYSTEM_MOUSE HID_DEVICE_UP:0001_U:0002 HID_DEVICE None of those is an ACPI\device type entry. And if I had a touchpad on my system, I would expect the INF file to *not* have any entries that match those. The reason my mouse shows up that way, is it is a dual personality mouse (PS/2 or USB) and is currently running on a USB port. USB supports plug and play, and used VID/PID numbers for identification. If I look at the "Details : hardware ids" for my PS/2 keyboard, it shows ACPI\PNP0303 *PNP0303 and that is presumably a standard way for the BIOS to pass the info that "there is a keyboard" on the system. I think PS/2 still has some way to get information about devices, but it isn't nearly as sophisticated as the USB way. For devices lacking sophistication, the BIOS can identify items by passing them as ACPI objects. The BIOS passes "tables" when the OS boots, and the OS uses that information for things that don't have good identification schemes. Paul Where would I find the INF file for the touchpad, Paul? For what it's worth, there's an entry for the Dell Touchpad in Add/Remove Programs, but there's nothing at all for the Contour Mouse either there or in Program Files. Yet, when the mouse is plugged into the working port, the Touchpad Properties shows it by name. Jo-Anne |
#13
|
|||
|
|||
![]()
Jo-Anne wrote:
Where would I find the INF file for the touchpad, Paul? For what it's worth, there's an entry for the Dell Touchpad in Add/Remove Programs, but there's nothing at all for the Contour Mouse either there or in Program Files. Yet, when the mouse is plugged into the working port, the Touchpad Properties shows it by name. Jo-Anne When this program extracted, it said it was for Precision M4300 and apparently it's by Alps. The self extracting file puts the stuff in C:\dell\drivers\R153769 . And this was not in the 64 file M4300 section on the Dell site. I had to do an external search, discover the file name, then get it from Dell. For some reason, it isn't in the "input" section of the M4300 downloads. http://downloads.dell.com/input/R153769.EXE When you install a custom driver, such as the Alps, the Apfiltr.inf is copied into C:\WINDOWS\inf, but the file is also renamed. The new file name assigned to the file content, is of the form "oem25.inf", where OEM implies a custom driver has been installed, and the two digit value is a sequential number. As each custom driver is installed, if there is an INF, the number is bumped by one so there won't be a name collision. So if I did a "content" search in C:\WINDOWS\inf, for "Apfiltr.inf", I'm going to find that string, inside an OEM25.inf type file. Now, I have OEM files stretching up to OEM25.inf, and on your machine, it might stretch up to a different number. But if you search on Apfiltr.inf as a text string, using the Windows search, and focus it on the C:\WINDOWS\inf, you should get a match in an OEMxx.inf type file. This is the INF of the ALPS driver. And I see some suspicious entries. The intention would be to match on ACPI\PNP0F13 for example. ******* ; Apfiltr.inf ; ; Alps Pointing-device Driver for Windows 2K/XP/Vista Installation ; Copyright(C) 1999-2007 Alps Electric Co., Ltd. [CompanyMfg] ; for 2000, XP %Apoint.DeviceDesc% = MouFilter_Inst.nt,*PNP0F13,*PNP0F03,*PNP0F0E,*PNP0 F0b,*PNP0F12 %Apoint.DeviceDesc% = MouFilter_Inst.nt,*AUI0300 ; DELL Comaneci %Apoint.DeviceDesc% = MouFilter_Inst.nt,*AUI0301 ; DELL Bondi /Benz ******* Now, I also get interesting entries, in the C:\WINDOWS\inf\msmouse.inf file. And that file, I expect, is to handle other mice (without custom drivers). My Logitech mouse would be handled by a file like that. I've extracted these particular entries, so I can "decode" what the Alps driver is looking for. And a common theme, is things on "PS/2 ports", not USB. PNP0F13 ; MS PS/2 mouse PNP0F03 ; MS PS/2 mouse PNP0F0E ; Std PS/2 mouse i8042prt PNP0F0B ; MS PS/2 mouse PNP0F12 ; Logi PS/2 mouse i8042prt So the question would be, why is the Alps driver claiming to be the driver for some PS/2 mice ? It could be, that the touchpad is connected to a PS/2 interface inside the laptop. But then, why would your Contour Mouse be identified in that way. It should be a USB device ? If I use the free version of Lavalys Everest (from years ago), the only HID item in the PNP section, is this, my keyboard. My keyboard is a PS/2 device. PnP Devices: PNP0303 101/102-Key or MS Natural Keyboard My mouse is a USB device (since I don't have a second PS/2 port for the mouse). This is what Everest shows for it. The mouse does not appear to have a PNP identifier, as USB has a perfectly good plug and play scheme of its own (the VID/PID, which in this case is 046D for Logitech, and C01A for the particular flavor of mouse M-BQ85 optical with scroll wheel). USB Devices: 046D C01A USB Human Interface Device So what I don't understand in your case, is how the Alps driver has concluded the Contour mouse belongs to it. The INF seems to imply it will glom onto *PNP0F13,*PNP0F03,*PNP0F0E,*PNP0F0b,*PNP0F12 which are PS/2 things ? From what I'm seeing, I don't know if removing the Alps package is going to help. I mean, if the INF matching scheme was working properly, your Contour mouse should never have been involved in the first place. As far as I know, a "USB port is a USB port". I've never heard of USB ports being dual personality. In Everest, you'd use the Report wizard, select "Hardware related" items, and ask for a plain text output. In there, you'd look for --------[ Physical Devices ]--------- then PnP Devices: and see if the Contour is in there. As far as I know, the Contour should be appearing with respect to some USB entry. When I look in the unofficial list of USB devices, I'm not seeing something I identify as your mouse. But if you use Everest, you'll be able to get the info for it, and see how the system identifies it. http://www.linux-usb.org/usb.ids Everest is here. http://majorgeeks.com/download4181.html I use the Report Wizard in there, as it's easier to do a text search in the report listing, and find the hardware entries I'm looking for. Using the GUI interface for this purpose, is a lot harder. ******* Does the Alps control panel, allow "deleting" the Contour entry ? Is that the purpose of that panel ? I don't have a lot of experience with touchpads, or how they're controlled. Paul |
#14
|
|||
|
|||
![]()
"Paul" wrote in message
... Jo-Anne wrote: Where would I find the INF file for the touchpad, Paul? For what it's worth, there's an entry for the Dell Touchpad in Add/Remove Programs, but there's nothing at all for the Contour Mouse either there or in Program Files. Yet, when the mouse is plugged into the working port, the Touchpad Properties shows it by name. Jo-Anne When this program extracted, it said it was for Precision M4300 and apparently it's by Alps. The self extracting file puts the stuff in C:\dell\drivers\R153769 . And this was not in the 64 file M4300 section on the Dell site. I had to do an external search, discover the file name, then get it from Dell. For some reason, it isn't in the "input" section of the M4300 downloads. http://downloads.dell.com/input/R153769.EXE When you install a custom driver, such as the Alps, the Apfiltr.inf is copied into C:\WINDOWS\inf, but the file is also renamed. The new file name assigned to the file content, is of the form "oem25.inf", where OEM implies a custom driver has been installed, and the two digit value is a sequential number. As each custom driver is installed, if there is an INF, the number is bumped by one so there won't be a name collision. So if I did a "content" search in C:\WINDOWS\inf, for "Apfiltr.inf", I'm going to find that string, inside an OEM25.inf type file. Now, I have OEM files stretching up to OEM25.inf, and on your machine, it might stretch up to a different number. But if you search on Apfiltr.inf as a text string, using the Windows search, and focus it on the C:\WINDOWS\inf, you should get a match in an OEMxx.inf type file. This is the INF of the ALPS driver. And I see some suspicious entries. The intention would be to match on ACPI\PNP0F13 for example. ******* ; Apfiltr.inf ; ; Alps Pointing-device Driver for Windows 2K/XP/Vista Installation ; Copyright(C) 1999-2007 Alps Electric Co., Ltd. [CompanyMfg] ; for 2000, XP %Apoint.DeviceDesc% = MouFilter_Inst.nt,*PNP0F13,*PNP0F03,*PNP0F0E,*PNP0 F0b,*PNP0F12 %Apoint.DeviceDesc% = MouFilter_Inst.nt,*AUI0300 ; DELL Comaneci %Apoint.DeviceDesc% = MouFilter_Inst.nt,*AUI0301 ; DELL Bondi /Benz ******* Now, I also get interesting entries, in the C:\WINDOWS\inf\msmouse.inf file. And that file, I expect, is to handle other mice (without custom drivers). My Logitech mouse would be handled by a file like that. I've extracted these particular entries, so I can "decode" what the Alps driver is looking for. And a common theme, is things on "PS/2 ports", not USB. PNP0F13 ; MS PS/2 mouse PNP0F03 ; MS PS/2 mouse PNP0F0E ; Std PS/2 mouse i8042prt PNP0F0B ; MS PS/2 mouse PNP0F12 ; Logi PS/2 mouse i8042prt So the question would be, why is the Alps driver claiming to be the driver for some PS/2 mice ? It could be, that the touchpad is connected to a PS/2 interface inside the laptop. But then, why would your Contour Mouse be identified in that way. It should be a USB device ? If I use the free version of Lavalys Everest (from years ago), the only HID item in the PNP section, is this, my keyboard. My keyboard is a PS/2 device. PnP Devices: PNP0303 101/102-Key or MS Natural Keyboard My mouse is a USB device (since I don't have a second PS/2 port for the mouse). This is what Everest shows for it. The mouse does not appear to have a PNP identifier, as USB has a perfectly good plug and play scheme of its own (the VID/PID, which in this case is 046D for Logitech, and C01A for the particular flavor of mouse M-BQ85 optical with scroll wheel). USB Devices: 046D C01A USB Human Interface Device So what I don't understand in your case, is how the Alps driver has concluded the Contour mouse belongs to it. The INF seems to imply it will glom onto *PNP0F13,*PNP0F03,*PNP0F0E,*PNP0F0b,*PNP0F12 which are PS/2 things ? From what I'm seeing, I don't know if removing the Alps package is going to help. I mean, if the INF matching scheme was working properly, your Contour mouse should never have been involved in the first place. As far as I know, a "USB port is a USB port". I've never heard of USB ports being dual personality. In Everest, you'd use the Report wizard, select "Hardware related" items, and ask for a plain text output. In there, you'd look for --------[ Physical Devices ]--------- then PnP Devices: and see if the Contour is in there. As far as I know, the Contour should be appearing with respect to some USB entry. When I look in the unofficial list of USB devices, I'm not seeing something I identify as your mouse. But if you use Everest, you'll be able to get the info for it, and see how the system identifies it. http://www.linux-usb.org/usb.ids Everest is here. http://majorgeeks.com/download4181.html I use the Report Wizard in there, as it's easier to do a text search in the report listing, and find the hardware entries I'm looking for. Using the GUI interface for this purpose, is a lot harder. ******* Does the Alps control panel, allow "deleting" the Contour entry ? Is that the purpose of that panel ? I don't have a lot of experience with touchpads, or how they're controlled. Paul I'm getting beyond my depth, Paul. I thank you very much for all your research, but I'm not sure I can do everything you suggest or whether I'm capable of ever fixing the problem. Here's what I've found so far: * I did a search on Apfiltr.inf in the Windows\inf folder and found nothing. I then searched on just Apfiltr in the Windows folder (not just the inf subfolder) and found only Apfiltr.sys in Windows\system32\drivers. * I checked the Properties of the Dell Touchpad again and found that for both the working and the nonworking port, at Touchpad External Mouse Settings | Hardware, the Dell Touchpad location is "plugged into PS/2 mouse port." On the working port, the Perfit Mouse (USB) is at location 0; on the nonworking port, the mouse is called an HID-compliant mouse manufactured by Microsoft, and it too is at location 0. * When I looked at the Driver File Details for the Contour Mouse in the good port, there were several files in Windows\Contour and two in Windows\System32\drivers. The two driver files are hidxmse.sys and mouclass.sys. The one that's checkmarked is mouclass.sys. On the bad port, the Driver File Details for the HID-compliant mouse are Windows\System32\drivers\mouclass.sys and mouhid.sys. Thank you for everything, Paul! Jo-Anne |
#15
|
|||
|
|||
![]()
Jo-Anne wrote:
I'm getting beyond my depth, Paul. I thank you very much for all your research, but I'm not sure I can do everything you suggest or whether I'm capable of ever fixing the problem. Here's what I've found so far: * I did a search on Apfiltr.inf in the Windows\inf folder and found nothing. I then searched on just Apfiltr in the Windows folder (not just the inf subfolder) and found only Apfiltr.sys in Windows\system32\drivers. * I checked the Properties of the Dell Touchpad again and found that for both the working and the nonworking port, at Touchpad External Mouse Settings | Hardware, the Dell Touchpad location is "plugged into PS/2 mouse port." On the working port, the Perfit Mouse (USB) is at location 0; on the nonworking port, the mouse is called an HID-compliant mouse manufactured by Microsoft, and it too is at location 0. * When I looked at the Driver File Details for the Contour Mouse in the good port, there were several files in Windows\Contour and two in Windows\System32\drivers. The two driver files are hidxmse.sys and mouclass.sys. The one that's checkmarked is mouclass.sys. On the bad port, the Driver File Details for the HID-compliant mouse are Windows\System32\drivers\mouclass.sys and mouhid.sys. Thank you for everything, Paul! Jo-Anne The last driver I could find reference to for the Contour Perfit, should have been here, but is not archived. The last driver might have been offered around 2008 or so, and then removed from the Contour web site. perf206b2u.zip http://web.archive.org/web/200802250...perfit_usb.htm I had to download an infected copy off one of the driver sites (a site where it says they "scanned for viruses", when of course they added their own malware), to have a look. This is an excerpt from the INF file for that one. ; CONTOUR.INF ; ; Installs Windows 98/ME and 2K/XP drivers for Contour Perfit Mouse (USB) [MouseMfg] %HID.DeviceDesc%=LCSmseHID,HID\VID_05F3&PID_0210 %HID.DeviceDesc%=LCSmseHID,HID\VID_05F3&PID_0211 %HID.DeviceDesc%=LCSmseHID,HID\VID_04b4&PID_0202 %HID.DeviceDesc%=LCSmseHID,HID\VID_04b4&PID_0205 Those are the VID/PID values your Contour should report. One of those should match. The file also refers to left.reg and right.reg, which I assume are bindings for left-handed and right-handed mouse users. I was also able to locate the HIDXMSE.SYS and HIDMOUSE.SYS files. They are stored inside the CONTOUR.CAB file of the installer folder. The copyright info on HIDXMSE.SYS says "Copyright (C) LCS/Telegraphics. 1995-2000". Description says "HID Xmouse driver". You could try to "update driver", but I doubt that's going to work if you pointed the "update driver" thing in Device Manager, to where ever your copy of those Contour driver files are stored. The thing is, we had the failure before, with reference to VID0000 and PID0000, and as long as the mouse manages to continue doing that, I don't see any attempt to update driver succeeding. You could give that a try though, if you feel lucky. The objective, would be to replace the mouclass.sys and mouhid.sys while the Contour is in the bad port, by doing an "update driver". So the evidence so far is: 1) Touchpad (filter) driver is focused on PS/2 connections and uses ACPI\PNPxxxx identifiers. 2) Contour driver uses HID\VID_04b4&PID_0205, which is slightly weird, as they should really be USB\VID_04b4&PID_0205. The 04b4 actually belongs to Cypress Semiconductor, and perhaps Cypress made the mouse chip for your Contour. On the surface of it, the two drivers don't appear to be on a collision course. I can't figure it out from here. I can't see how the VID/PID are getting coerced to all 0's values. Doesn't make sense. I didn't think such behavior was possible. I'd be much happier with this situation, if the Contour "stayed broken" no matter what port it was shoved into. Cypress has been known to make chips that can "lose" their USB identity, but your mouse keeps working in the other port. So we can't explain it away that way. Paul |
|
Thread Tools | |
Display Modes | |
|
|