Das genaue Protokoll des Kartenlesers über die serielle Schnittstelle ist Herstellerspezifisch, hängt also vom Kartenleser ab. Die Kommunikation zwischen Leser und Karte in ISO7816 definiert. Hier ist insbesondere der Teil 4 interessant, der Request-Response Nachrichtenaustausch auf hoher Ebene definiert.

Neben dem schon genannten Towitoko-driver sind hier noch folgende Links interessant:

MUSCLE: ein Smartcard framework für Linux
http://www.linuxnet.com/

ISO7816 Ausschnitte:
http://www.cardwerk.com/smartcards/s...d_ISO7816.aspx

Ragnar