Problems mounting raw ATA device with devb-eide

I’m trying to mount a CF card via it’s ATA interface. The io for the card
is mapped through the PCI bridge’s general purpose chip select and not
through a PCMCIA controller or IDE controller. I can configure the ATA
interface to be at any port and know the device’s geometry but when I run
devb-eide it fails. Should mounting a raw ATA interface be possible with
devb-eide? If not is there any information regarding writing your own block
device driver?