So following my previous post concerning my APA1480 card, here is a patch that solve my problem. I intent to push it to the driver maintener if you agree with it. It only export the pci table but I have to include the module.h before that. It works as expected but It's not yet clear in my mind so could you please try to answer to the following questions: 1. Are we supposed to unload module before removing a card. When I remove a card I see something like cb_free(20) but the driver is not unloaded. I was expecting at least to see something indicating that a device was removed at the module level (the cb_free comes from the cardbus code level). I looks like the removing of the card is not passed to the hotplug code. 2. My undersatnding about cardbus is that is look like a pci2pci bridge. What's about 16bits pcmcia cards ? Is it possible to integrate this kind of cards in the hotplug framework (like is ISApnp) ? 3. My adaptec card is often not detected. With the pcmcia-cs stuff it's detected each time but most of the time the card is seen as a 16 bits card. Then I imagine that when the hotplug stuff fails to detect my card it's because it's detected, at the HW level, as a 16 bits card. I suspect that the problem is with my card and not in my laptop. This makes sense to you or you think it's a SW bug ? Thanks, Christophe -- Christophe Barbé GnuPG FingerPrint: E0F6 FADF 2A5C F072 6AF8 F67A 8F45 2F1E D72C B41E