CardBus EIDE interface

I have recently purchased a MiniDVD drive from Archos and
it comes with a neat little PCMCIA addaptor card. The card
is made by Shining and it has a little switch on the side.
In one position the card operates as a standard PCMCIA card
and under Linux it shows as a product info: "Shining", "PMIDE-ASC", "Rev 1.04" and works just fine with the ide_cs
driver. In the other position the card is a CardBus device.
The output of /proc/pci shows:

In this mode the PCMCIA system sees it as a CardBus card
but it does not really know what to do with it.

So, my question is this: is anyone working on any drivers
for and CardBus IDE controlers? If so, how advanced are
they? If not, if someone would care to give me pointers as
to where to start I'll have a go at writing them (or hacking
them to bit so that someone else can fix the mess that I
make; it's 10 years since I wrote drivers for Unix :-)