A Windows XP help forum. PCbanter

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.

Go Back   Home » PCbanter forum » Microsoft Windows XP » Hardware and Windows XP
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

USB port not working for mouse



 
 
Thread Tools Display Modes
  #1  
Old April 27th 12, 05:17 PM posted to microsoft.public.windowsxp.hardware
Jo-Anne[_4_]
external usenet poster
 
Posts: 1,101
Default USB port not working for mouse

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  
Old April 27th 12, 07:38 PM posted to microsoft.public.windowsxp.hardware
Paul
external usenet poster
 
Posts: 18,275
Default USB port not working for mouse

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  
Old April 28th 12, 05:47 AM posted to microsoft.public.windowsxp.hardware
Jo-Anne[_4_]
external usenet poster
 
Posts: 1,101
Default USB port not working for mouse

"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  
Old April 28th 12, 03:01 PM posted to microsoft.public.windowsxp.hardware
Char Jackson
external usenet poster
 
Posts: 10,449
Default USB port not working for mouse

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  
Old April 28th 12, 09:28 PM posted to microsoft.public.windowsxp.hardware
Paul
external usenet poster
 
Posts: 18,275
Default USB port not working for mouse

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  
Old April 28th 12, 11:53 PM posted to microsoft.public.windowsxp.hardware
Jo-Anne[_4_]
external usenet poster
 
Posts: 1,101
Default USB port not working for mouse

"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  
Old April 29th 12, 01:50 AM posted to microsoft.public.windowsxp.hardware
Paul
external usenet poster
 
Posts: 18,275
Default USB port not working for mouse

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  
Old April 29th 12, 05:12 AM posted to microsoft.public.windowsxp.hardware
Jo-Anne[_4_]
external usenet poster
 
Posts: 1,101
Default USB port not working for mouse

"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  
Old April 29th 12, 06:37 AM posted to microsoft.public.windowsxp.hardware
Paul
external usenet poster
 
Posts: 18,275
Default USB port not working for mouse

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  
Old April 29th 12, 07:28 AM posted to microsoft.public.windowsxp.hardware
Jo-Anne[_4_]
external usenet poster
 
Posts: 1,101
Default USB port not working for mouse

"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  
Old April 29th 12, 08:24 AM posted to microsoft.public.windowsxp.hardware
Paul
external usenet poster
 
Posts: 18,275
Default USB port not working for mouse

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  
Old May 1st 12, 06:56 AM posted to microsoft.public.windowsxp.hardware
Jo-Anne[_4_]
external usenet poster
 
Posts: 1,101
Default USB port not working for mouse

"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  
Old May 1st 12, 01:53 PM posted to microsoft.public.windowsxp.hardware
Paul
external usenet poster
 
Posts: 18,275
Default USB port not working for mouse

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  
Old May 1st 12, 05:45 PM posted to microsoft.public.windowsxp.hardware
Jo-Anne[_4_]
external usenet poster
 
Posts: 1,101
Default USB port not working for mouse

"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  
Old May 2nd 12, 12:41 AM posted to microsoft.public.windowsxp.hardware
Paul
external usenet poster
 
Posts: 18,275
Default USB port not working for mouse

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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off






All times are GMT +1. The time now is 12:42 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.
Copyright 2004-2023 PCbanter.
The comments are property of their posters.