Hello,
The error is normal since the card really isn't being powered up. Memory
cards do not all have ATR's and some of them that do don't always follow a
particular pattern. One way you can bypass this is to just return a bogus
ATR such as 3B 00 or just 3B for every memory card that is inserted. The
card service provider which sits on top of PC/SC will then manage
identifying the card.
Dave
***************************************************************
Linux Smart Card Developers - M.U.S.C.L.E.
(Movement for the Use of Smart Cards in a Linux Environment)
http://www.linuxnet.com/smartcard/index.html
***************************************************************