AddDevice routine not getting called

Hi,

Can anybody please tell me what could be the reasons for Driver AddDevice
routine not getting called?

We developed ExpressCard (Provides the Serial/Parallel ports) which works
fine in most of the Laptop.

We found problem in Compaq Presario V6000. Operating system used is Windows
XP SP2

After plugging the ExpressCard installation fails and device manager reports
Error Code 41.

I debugged this issue and came to know AddDevice routine of our driver is
not getting called.

In our driver entry we are returning STATUS_SUCCESS.

There is one observation between the Working Laptop and Compaq Laptops, In
the Working laptops our ExpressCard enumerated

under the “PCI-Express root port” where as In Compaq Laptop it is detected
under the “PCI standard PCI to PCI Bridge”.

One more observation is the same ExpressCard works in the Compaq Laptop if
it is running in with Windows Vista operating system.

Can anybody please help us resolving this issue?

Thanks in advance

-Madhukar

If you can put on the checked kernel and HAL you can turn on PCI tracing.
Then using the
!devnode command and others from WinDBG you can see what is causing the
problem.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply

“Madhukar” wrote in message news:xxxxx@ntdev…
> Hi,
>
>
>
> Can anybody please tell me what could be the reasons for Driver AddDevice
> routine not getting called?
>
>
>
> We developed ExpressCard (Provides the Serial/Parallel ports) which works
> fine in most of the Laptop.
>
> We found problem in Compaq Presario V6000. Operating system used is
> Windows
> XP SP2
>
>
>
> After plugging the ExpressCard installation fails and device manager
> reports
> Error Code 41.
>
> I debugged this issue and came to know AddDevice routine of our driver is
> not getting called.
>
>
>
> In our driver entry we are returning STATUS_SUCCESS.
>
>
>
> There is one observation between the Working Laptop and Compaq Laptops, In
> the Working laptops our ExpressCard enumerated
>
> under the “PCI-Express root port” where as In Compaq Laptop it is detected
> under the “PCI standard PCI to PCI Bridge”.
>
>
>
> One more observation is the same ExpressCard works in the Compaq Laptop if
> it is running in with Windows Vista operating system.
>
>
>
> Can anybody please help us resolving this issue?
>
>
>
>
>
> Thanks in advance
>
> -Madhukar
>
>
>
>
>
>