// Hier kann man gemaess
// http://download.oracle.com/javase/6/docs/jre/api/security/smartcardio/spec/javax/smartcardio/CardTerminal.html#connect%28java.lang.String%29
// auch "T=0" oder "T=1" angeben. Wir wissen allerdings noch nicht, von welchem
// Typ die Karte ist. Daher nehmen wir "*" fuer jedes verfuegbare. Wenn wir die
// Karte geoeffnet haben, kriegen wir dann auch das Protokoll raus.
this.smartCard = terminal.connect("*");
String type = this.smartCard.getProtocol();
HBCIUtils.log(" card type: " + type,HBCIUtils.LOG_INFO);
// Card-Service basierend auf dem Kartentyp erzeugen
if (type == null || type.indexOf("=") == -1)