ExpressCard resource Allocation problem in Windows XP

Dear Sir,

We developed a ExpressCard which provides the Serial/Parallel ports.

This ExpressCard works fine in Windows Vista operating system.

PCI resource allocation fails when we plug the ExpressCard in same machine
(Laptop) which is running on Windows XP

Hence the driver fails to load (Error 41 reported in the device manager)

Our ExpressCard claims

One IO address space eight bytes.

Two Memory address spaces length of 4K each (In 32 bit address space)

One interrupt resource.

Please help me resolving this issue.

Thanks in advance

-Madhukar