The fast answer is I don't know your Card Reader. The program I put together was for a 'bare drive'. All the bare drives have basically the reading heads giving a Clock and Data output, and a sensor that detects when the card has been inserted. If your Card Reader is an intelligent one with some form of processing and an RS-232 interface built-in, then you should refer to the manufacturer for details. I would add that just because it's got a DB9 connector on it, doesn't mean it's got a standard Serial interface. It may have those basic signals brought out to the DB9 pins. I've seen people couple the wierdest things thru those 9-pin connectors.