HalAssignSlotResources and uhci usb controller

Hi,

Os: Winnt 4
SP 5 on dual cpu station
SP6 on laptop.

I have some strange problem with HalAssignSlotResources and uhci controller.
This code in DriverEntry :

PCM_RESOURCE_LIST res = NULL;
status = HalAssignSlotResources(reg_path, NULL, driver, NULL, PCIBus, bus,
slot, &res);

is BSOD then bus and slot point on usb uhci controller and work fine on
other pci devices.

I found on Microsoft site that there is a problem with uhci controller and
HalAssignSlotResources
on smp computers :
http://support.microsoft.com/search/preview.aspx?scid=kb;en-us;Q263605

But it’s crashes not only on smp i got blue screen on may laptop running
single cpu too.
So it’s seems like HalAssignSlotResources have a problem with uhci
controller on any computers.
In results i can’t connect interrupt for uhci on some computer. On most
computers it’s work without
HalAssignSlotResources i just use values form PCI configuration space but
in some situation
HalGetInterruptVector returns 0 and as i know this can be solved by using
HalAssignSlotResources
At this point i stuck.

Is somebody meet such problem? Any workaround ?
Somebody from Microsoft to clear up :
"On i840 symmetric multiprocessor (SMP) computers with multiple PCI buses
and AGP ports,
a HalAssignSlotResources call may not assign resources for a Universal
Host Controller Interface
(UHCI) USB host controller. "

I can live with “May not assign” but BSOD is kind of problem. Any why this
description meet my problem
only partly and i’m not sure that it’s relevant’

Regards Ilya.