No USB hot plug with Intel 440BX / 82371?

Hello,

does anybody in here know about USB plug and play issues with the Intel 440BX chip set (82371 host controller)? I haven’t come into touch with USB drivers so far. A friend of mine owns an elderly notebook (Twinhead EX2 with Win XP Home SP 3), which, strange enough, recognizes USB devices only if they are already plugged in before the machine is powered on. When the system is up and running, it ignores any events at the USB port (and LED’s in USB sticks stay dark). I disabled power management of the root hub, to no avail. The only way to have the system recognize newly plugged in devices is to disable the root hub in device manager and then re-enable it again. I wrote a small script which does the same via Devcon remove and rescan, however, this of course is less than perfect.

Thanks in advance for any ideas.

Manfred

xxxxx@spammotel.com wrote:

does anybody in here know about USB plug and play issues with the Intel 440BX chip set (82371 host controller)? I haven’t come into touch with USB drivers so far. A friend of mine owns an elderly notebook (Twinhead EX2 with Win XP Home SP 3), which, strange enough, recognizes USB devices only if they are already plugged in before the machine is powered on. When the system is up and running, it ignores any events at the USB port (and LED’s in USB sticks stay dark). I disabled power management of the root hub, to no avail. The only way to have the system recognize newly plugged in devices is to disable the root hub in device manager and then re-enable it again. I wrote a small script which does the same via Devcon remove and rescan, however, this of course is less than perfect.

Twinhead. Now, there’s a name I’ve not heard in a long
time. A LONG time.

  1. That’s when this notebook was released. Laptops do not age like
    cheese and wine – they age like milk. It is entirely possible that the
    thing has simply developed a defect in its USB host controller, so that
    it cannot detect hot plugs on its own.

Having done a fair number of laptop repairs over the year, my assessment
is “he is screwed”.

It’s interesting to me that it adequately runs XP SP3. It’s a 233 MHz
Pentium II, right? Is it 64MB RAM?


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

Hi Tim,

thanks a lot for your reply. Sure, the chip may be broken. However, this would be a strange kind of fault, wouldn’t it? I still tend to believe in some kind of driver issue, or a design bug - which should have become public within a decade, that’s why I asked in here.

It’s interesting to me that it adequately runs XP SP3.

Well, this depends on what’s “adequately” for you .

>It’s a 233 MHz Pentium II, right? Is it 64MB RAM?

It’s a 133 MHz only, but with 192 kB RAM.

Manfred

>fault, wouldn’t it? I still tend to believe in some kind of driver issue, or a design bug - which should have

become public within a decade, that’s why I asked in here.

I have a strong suspect that XP was never tested on such an ancient chipset.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

Not *so* ancient. Unless I misremember, 440BX was a Pentium III-ish era chipset, which was not so far from when XP was released. They were very, very common around that time frame. I’m pretty sure I had a computer that happily ran XP with a 440BX and had working USB.

  • S

-----Original Message-----
From: Maxim S. Shatskih
Sent: Sunday, May 17, 2009 15:22
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] No USB hot plug with Intel 440BX / 82371?

>fault, wouldn’t it? I still tend to believe in some kind of driver issue, or a design bug - which should have
>become public within a decade, that’s why I asked in here.

I have a strong suspect that XP was never tested on such an ancient chipset.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

Max, I think that 80% of the machines in our labs had that chipset when XP
development began. By the end of XP development (not counting service
packs) it had shifted toward the 440MX, which was a single-chip shrink of
the 440BX and PIIX4.


Jake Oshins
Hyper-V I/O Architect
Windows Kernel Group

This post implies no warranties and confers no rights.


“Maxim S. Shatskih” wrote in message
news:xxxxx@ntdev…
>>fault, wouldn’t it? I still tend to believe in some kind of driver issue,
>>or a design bug - which should have
>>become public within a decade, that’s why I asked in here.
>
> I have a strong suspect that XP was never tested on such an ancient
> chipset.
>
> –
> Maxim S. Shatskih
> Windows DDK MVP
> xxxxx@storagecraft.com
> http://www.storagecraft.com
>
>

>I’m pretty sure I had a computer that happily ran XP with a 440BX and had working USB.

Yes, the notebook in question carries the official Windows XP sticker. So I think USB was at least *expected* to work normally.

> Max, I think that 80% of the machines in our labs had that chipset when XP

development began. By the end of XP development (not counting service
packs) it had shifted toward the 440MX, which was a single-chip shrink of
the 440BX and PIIX4.

Thanks Jake, interesting to know, I was always under impression that MS disregards the obsolete hardware.

IIRC at the moment of XP release not only BX was obsolete on a consumer market, but even its successor i815 too.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

>Not *so* ancient. Unless I misremember, 440BX was a Pentium III-ish era chipset,

Late Pentium-II and early Pentium-III, with only support for 100MHz RAM and probably with no support for late generation of Pentium-III.

It was succeeded in commodity motherboards with i815 which was the mainstream Pentium-III chipset.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

Skywing wrote:

Not *so* ancient. Unless I misremember, 440BX was a Pentium III-ish era chipset, which was not so far from when XP was released. They were very, very common around that time frame. I’m pretty sure I had a computer that happily ran XP with a 440BX and had working USB.

The 440BX was circa 1997, whereas Windows XP was released in late 2002.
Maybe not “ancient”, but certainly “mature”.

In my view, he’s probably not seeing a generic software compatibility,
but rather a simple mechanical failure in a 12-year-old laptop.
Oxidation increases resistance over time, and mechanical stresses can
cause microfractures that make some signals unreliable. Detecting a new
plugin requires detection of a signal that does not normally occur in
steady state USB.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

> The 440BX was circa 1997,

I think later a bit, in 97, we had VX chipset for usual Pentium and P-MMX 166MHz or such (without AGP).

BX is maybe 1998-99.

whereas Windows XP was released in late 2002.

October 2001 (to MSDN).


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

“I have a strong suspect that XP was never tested on such an ancient chipset.”

440BX is what VirtualPC emulates.

Yes, but the USB controller in the PIIX4 has been deleted in VirtualPC.

The 440BX, by the way, has nothing to do with the USB controller. The
PIIX4, which did have everything to do with the USB controller, was the chip
that was paired with the 440BX.

Jake Oshins
Hyper-V I/O Architect
Windows Kernel Group

This post implies no warranties and confers no rights.


wrote in message news:xxxxx@ntdev…
> “I have a strong suspect that XP was never tested on such an ancient
> chipset.”
>
> 440BX is what VirtualPC emulates.
>