We have developped one BDA driver for USB devices. The driver is able
to handle single interface devices as well as multiple interfaces
devices (USB composite devices).
On windows XP and Vista platforms, everything works fine.
On windows 2000 with single interface devices, it works fine.
But on windows 2000 with USB composite devices, we are facing problems
in the AddDevice() handler :
The call to KsCreateDevice() fails with return code
STATUS_INSUFFICIENT_RESSOURCES.
One call to IoGetDeviceProperty() fails with return code
STATUS_OBJECT_NAME_NOT_FOUND
The strange thing is same function calls succeed on Win XP with
composite devices or on Win2000 with single interface devices.
I'm suspecting something going wrong with the usbhub.sys. Any advise
would be appreciated.
Thanks
Francois.