Re-enumeration supression...

Hi,
I have some USB device which has different serial number but a common
VID/PID. Every time I plug the same type of device with a different serial
number, the device re-enumerates afresh. This is a severe problem when we
are mass testing the device. I tried a filter driver for uhcd.sys(both
upper and lower) and this didnt solve the problem. I also used the
DiagDriver and enabled the Diagnostic mode and this also doesnt solve my
problem ( in this mode the serial number is unaffected ).

  • Is their any known method than can suppress this re-enumeration all the
    way for a simple change in the serial number?
  • Why is the filter which is above uhcd.sys not getting the GetDescriptor
    request? ( I added this as a upper filter for uhcd.sys in usb.inf).

Any help will be appreciated…

regards,
Britto.

> - Is their any known method than can suppress this re-enumeration all the

way for a simple change in the serial number?

Write the LowerFilter (bus filter) for USB bus driver, catch
MN_QUERY_ID/BusQueryInstanceID and patch the ID returned by the USB bus
driver to some constant value on the IRP’s way back (in the completion
routine).

Max

“Maxim S. Shatskih” @lists.osr.com on 09/27/2000
09:02:10 PM

Please respond to “NT Developers Interest List”

Sent by: xxxxx@lists.osr.com

To: “NT Developers Interest List”
cc:

Subject: [ntdev] Re: Re-enumeration supression…

- yeah the filter for the usb bus driver is just suppressing the
re-enumeration.
- Thanx Max, and all the contributors.

- britto.

> - Is their any known method than can suppress this re-enumeration all the
> way for a simple change in the serial number?

Write the LowerFilter (bus filter) for USB bus driver, catch
MN_QUERY_ID/BusQueryInstanceID and patch the ID returned by the USB bus
driver to some constant value on the IRP’s way back (in the completion
routine).

Max


You are currently subscribed to ntdev as: xxxxx@scmmicro.co.in
To unsubscribe send a blank email to $subst(‘Email.Unsub’)