PCMCIA installation question.

At the point when a PCI based PCMCIA ‘Drive’ or ‘Bridge’ (the hardware that supplies the PCMCIA socket where an actual PCMCIA Card is hosted) is attached, what should windows actually do?

My expectation is that on next reboot it would be alerted to new hardware present, recognize a device id on the hardware itself, and from that lookup and install a generic pcmcia driver (maybe pcmcia.sys?) that would act as a bus driver for the (in my case 2)PCMCIA slots.

Alternatively it might lookup the third party driver for the bridge device.

In either case I’d be good to go. Subsequently I’d be able to insert my PCMCIA card into the slot and start installing the driver I’ve developed for my PCMCIA card. which would attach to the stack above the aforementioned driver.

What actually happens is zilch. Have I misunderstood? Is there a bit missing from my view? Is there an enabling step I’ve missed? Or is there something broken?

I’m going nuts with this. Nearly everybody who remembers this technology has retired. I hope someone out there can help.

xxxxx@outlook.com wrote:

At the point when a PCI based PCMCIA ‘Drive’ or ‘Bridge’ (the hardware that supplies the PCMCIA socket where an actual PCMCIA Card is hosted) is attached, what should windows actually do?

My expectation is that on next reboot it would be alerted to new hardware present, recognize a device id on the hardware itself, and from that lookup and install a generic pcmcia driver (maybe pcmcia.sys?) that would act as a bus driver for the (in my case 2)PCMCIA slots.

Right. Your PCMCIA bridge should appear as a PCI device, and the normal
PnP process should load pcmcia.sys for it.

What actually happens is zilch. Have I misunderstood? Is there a bit missing from my view? Is there an enabling step I’ve missed? Or is there something broken?

Are you 100% confident that your hardware is OK? Are you seeing blinky
lights that indicate you’re getting PCI power? Have you looked at
Device Manager’s “devices by connection” to see if the bridge is
present? Have you checked \windows\inf\setupapi.dev.log to see if the
thing has been recognized but something went wrong?


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

Hi Tim thanks for answering.

Are you 100% confident that your hardware is OK?
…No but I have multiple options and none appear to work

Are you seeing blinky lights that indicate you’re getting PCI power?
I do see a light coming on when I insert a pcmcia card so there is power at least.

Have you looked at Device Manager’s “devices by connection” to see if the bridge is present?
It isn’t there or I don’t recognize it. There are no pcmcia icon’s in this view and nothing else that looks likely.
Also nothing that looks like it might be a PCI Root (whereas there is a PCI Express Root Complex so I’d expect to see a PCI equivalent)

Have you checked \windows\inf\setupapi.dev.log to see if the thing has been recognized but something went wrong?
I switched two different cards in and out of the PCI slot. Nothing appeared in setupapi.dev.log when I powered up, nor when I inserted a card.

Hope that’s an indication of something PCI slot that’s fixable. Bios is showing 4 PCI Slots (all empty) when one has the bridge in right now.
There is an “enable PCI slot” checkbox in the BIOS that was not set. Slot 3 is now showing “CardBus Bridge” in the BIOS information.
I’m still not seeing anything obvious in devices by connection but I do see a couple of TI cardbus controllers under PCMCIA adapters in the “by type” view.

Some progress at last. We’ll see where that takes us. Thanks very much for the tips!


From: xxxxx@lists.osr.com on behalf of Tim Roberts
Sent: 13 March 2017 16:02
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] PCMCIA installation question.

xxxxx@outlook.com wrote:
> At the point when a PCI based PCMCIA ‘Drive’ or ‘Bridge’ (the hardware that supplies the PCMCIA socket where an actual PCMCIA Card is hosted) is attached, what should windows actually do?
>
> My expectation is that on next reboot it would be alerted to new hardware present, recognize a device id on the hardware itself, and from that lookup and install a generic pcmcia driver (maybe pcmcia.sys?) that would act as a bus driver for the (in my case 2)PCMCIA slots.

Right. Your PCMCIA bridge should appear as a PCI device, and the normal
PnP process should load pcmcia.sys for it.

> What actually happens is zilch. Have I misunderstood? Is there a bit missing from my view? Is there an enabling step I’ve missed? Or is there something broken?

Are you 100% confident that your hardware is OK? Are you seeing blinky
lights that indicate you’re getting PCI power? Have you looked at
Device Manager’s “devices by connection” to see if the bridge is
present? Have you checked \windows\inf\setupapi.dev.log to see if the
thing has been recognized but something went wrong?


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.


NTDEV is sponsored by OSR

Visit the list online at: http:
OSR Online NTDEV Listhttp:
www.osronline.com
OSR Online is the homepage for Windows driver writers. The NTDEV, NTFSD, and NTTALK lists are world-wide peer support forums administered by OSR.

MONTHLY seminars on crash dump analysis, WDF, Windows internals and software drivers!
Details at http:
[https://www.osr.com/wp-content/uploads/seminar_map4_big.png]http:

Windows Driver Development Training from OSRhttp:
www.osr.com
Learn Windows driver development, file system development, and debugging from developer/instructors with real-world experience. Seminars taught world-wide.

To unsubscribe, visit the List Server section of OSR Online at http:
ListServer/Forumhttp:
www.osronline.com
List Rules and Etiquette. You get a list of the list rules when you join. But nobody seems to read those notes, so we’re posting some of the most important rules here:</http:></http:></http:></http:></http:></http:></http:>

Dev Home wrote:

>Have you looked at Device Manager’s “devices by connection” to see if
the bridge is present?
It isn’t there or I don’t recognize it. There are no pcmcia icon’s in
this view and nothing else that looks likely.
Also nothing that looks like it might be a PCI Root (whereas there is
a PCI Express Root Complex so I’d expect to see a PCI equivalent)

PCI doesn’t use a root the way PCI Express does. I’m guessing you will
find a PCI Express-to-PCI bridge somewhere under the PCI Express root…
Are there actually physical PCI slots in this box? How quaint!

Hope that’s an indication of something PCI slot that’s fixable. Bios
is showing 4 PCI Slots (all empty) when one has the bridge in right now.
There is an “enable PCI slot” checkbox in the BIOS that was not set.
Slot 3 is now showing “CardBus Bridge” in the BIOS information.
I’m still not seeing anything obvious in devices by connection but I
do see a couple of TI cardbus controllers under PCMCIA adapters in the
“by type” view.

That’s a good sign…


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

Your guess is spot on…
PCI Express Root
Intel(R) 8 Series …Port#2
PCI Express to PCI/PCI-X Bridge
Texas Instruments …Cardbus Controller
My Funky PCMCIA Driver

Whoop de do. Struggling with device has problem 0x27 now. I’ll research that myself and post again if I’m stuck. Thanks for help Tim. It got me moving again.