I have the same problem with the "latest" setcos 4.3 cards from Setec.
But an earlier versions of setcos 4.3 works fine fin gemplus.
The only reader that works for me with a "pure" terminal service is
Netsignia 210 from litronic. The code could be fetched from
http://www.itplus.dk/Download/DownloadFrame.html
But the file Litronic210Driver.java has to be patched. You may download 
my version from http://www.tajt.se/~lars/itplus .

I use this driver on Linux since pcsc is not working on linux for me.

Siev�nen Markku wrote:

> Hi!
> 
> I am trying to use Gemplus Pure Java CardTerminalService (version 4.1) with
> OCF1.2 and SetCOS smart cards. But with first card command (select file) I
> got following timeout exception:
> 
> opencard.core.terminal.CardTerminalException: Reader return status: -94
> Message: <Card Malfunction. The card does not respond to the reset or has
> interrupted an exchange by time-out.> buffer received:  <<>>
> 
> Does this Pure java terminal support T=0 protocol. With PC/SC Wrapper the
> same reader works OK with SetCOS smart card.
> 
> Or have I missed something?
> 
> MaSi 
> 
> 
> The whole debug info:
> SignatureCard - start OpenCard
> [DEBUG    ] opencard.core.service.SmartCard.getRegistryEntry
> --- message   tag OpenCard.terminals =
> com.gemplus.opencard.terminal.GemplusCardTerminalFactory|mygcr|GCR410|COM1
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.SmartCard
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus
> card terminal factory
> --- message    Knowning the reader requested. 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminalFactory
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus
> card terminal factory
> --- message   instantiatesserial_key
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminalFactory
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus
> card terminal factory
> --- message    Instantiates the Gemplus Block protocol object
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminalFactory
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus
> card terminal factory
> --- message    Instantiates the GemCore layer object
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminalFactory
> 
> [DEBUG    ] opencard.core.terminal.CardTerminal.<init>
> --- message   (mygcr, GCR410, COM1)
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.terminal.CardTerminal
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusCardTerminal.open
> --- message    opening chipcore layer
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminal
> 
> [DEBUG    ] com.gemplus.opencard.terminal.SerialComm.open
> --- message    opening serial port COM1
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.SerialComm
> 
> [DEBUG    ] com.gemplus.opencard.terminal.SerialComm.open
> --- message    Suppose Baud rate set to = 9600 baud with 8N1 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.SerialComm
> 
> [DEBUG    ] com.gemplus.opencard.terminal.SerialComm.open
> --- message    Set and try to communicate at baud rate= 19200 baud with 8N1 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.SerialComm
> 
> [DEBUG    ] com.gemplus.opencard.terminal.SerialComm.open
> --- message    Set and try to communicate at baud rate= 38400 baud with 8N1 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.SerialComm
> 
> [DEBUG    ] com.gemplus.opencard.terminal.SerialComm.open
> --- message    Set and try to communicate at baud rate= 38400 baud with 8N1
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.SerialComm
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusBlockProtocol.initProtocol
> --- message    Send S-BLOCK to reader for init-request.
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusBlockProtocol
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusBlockProtocol.initProtocol
> --- message    IFS set to 255 + bytes length 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusBlockProtocol
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.open
> --- message    disable TLP mode 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 3 bytes <<01
> 00 00>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 01 buffer received:  <<>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.open
> --- message    get firmware version from reader 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 5 bytes <<22
> 05 3F F0 10>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<4F 52 4F 53 2D 52 32 2E 39
> 39 2D 52 31 2E 31 31
> 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 5 bytes <<22
> 05 3F E0 10>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<47 65 6D 43 6F 72 65 2D 52
> 31 2E 31 31 2D 38 20
> 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.open
> --- message    reader firmware: GemCore-R1.11-8 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.open
> --- message    select ISO card driver 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 2 bytes <<17
> 02>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 5 bytes <<22
> 05 3F F0 10>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<4F 52 4F 53 2D 52 32 2E 39
> 39 2D 52 31 2E 31 31
> 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 5 bytes <<22
> 05 3F E0 10>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<47 65 6D 43 6F 72 65 2D 52
> 31 2E 31 31 2D 38 20
> 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusCardTerminal.open
> --- message   GemCore-R1.11-8 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminal
> 
>  Gemplus Card Terminal Version:  4.01.003 Date:  December 10, 1999
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusCardTerminal.open
> --- message    Check Slot ID 0
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminal
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 1 bytes
> <<17>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<06 02 94 00 1E 00>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusCardTerminal.cardInserted
> --- message   slotID 0, )
> --- thread    Thread[main,5,main]
> --- source    com.gemplus.opencard.terminal.GemplusCardTerminal@3558
> + name    mygcr
> + type    GCR410
> + addr    COM1
> 
> [DEBUG    ] opencard.core.event.EventGenerator.updateCards
> --- message   card inserted slotID = 0
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.event.EventGenerator
> 
>  Did not find Gempluscardterminal.properties file
>  Uses OCF Polling list techniques
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusCardTerminal.open
> --- message    add terminal to polling-list 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminal
> 
> [DEBUG    ] opencard.core.event.EventGenerator.updateTerminals
> --- message   new pollable Terminal =
> com.gemplus.opencard.terminal.GemplusCardTerminal@3558
> + name    mygcr
> + type    GCR410
> + addr    COM1
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.event.EventGenerator
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 1 bytes
> <<17>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<06 02 94 00 1E 00>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.<init>
> --- message   instantiating
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.CardServiceRegistry
> 
> [DEBUG    ] opencard.core.service.SmartCard.getRegistryEntry
> --- message   tag OpenCard.services =
> opencard.opt.util.PassThruCardServiceFactory
> fi.setec.opencard.factory.SetCOSCardServiceFactory
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.SmartCard
> 
> [DEBUG    ] opencard.core.service.CardServiceFactory.<init>
> --- message   instantiating
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.CardServiceFactory
> 
> [DEBUG    ] opencard.opt.service.OCF11CardServiceFactory.<init>
> --- message   instantiating
> --- thread    Thread[main,5,main]
> --- source    class opencard.opt.service.OCF11CardServiceFactory
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.add
> --- message    opencard.opt.util.PassThruCardServiceFactory@396c
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f
> 
> [DEBUG    ] opencard.core.service.CardServiceFactory.<init>
> --- message   instantiating
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.CardServiceFactory
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.add
> --- message    fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> 
> 
> [DEBUG    ] opencard.core.service.SmartCard.<start>
> --- message   finished
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.SmartCard
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getSmartCard
> --- message   CTEvent
> opencard.core.event.CardTerminalEvent[source=com.gemplus.opencard.terminal.G
> emplusCardTerminal@3558
> + name    mygcr
> + type    GCR410
> + addr    COM1]
> ---source   com.gemplus.opencard.terminal.GemplusCardTerminal@3558
> + name    mygcr
> + type    GCR410
> + addr    COM1
> ---id       1
> card inserted in slot 0
> terminal com.gemplus.opencard.terminal.GemplusCardTerminal@3558
> + name    mygcr
> + type    GCR410
> + addr    COM1
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 1 bytes
> <<17>>
> --- thread    Thread[Thread-0,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [INFO     ] com.gemplus.opencard.terminal.GemplusCardTerminal.getCardID
> --- message    get the CardID 0
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminal
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusCardTerminal.powerUpCard
> --- message    power up card and get ATR  0
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminal
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<06 02 94 00 1E 00>>
> --- thread    Thread[Thread-0,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.powerUpSlot
> --- message    power Down Slot 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 1 bytes
> <<11>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.powerUpSlot
> --- message    power Up slot 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 1 bytes
> <<12>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<3B 9F 94 40 1E 00 67 11 43
> 46 49 53 45 10 52 66
> FF 81 90 00>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.powerUpSlot
> --- message    Data length = 21
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.powerUpSlot
> --- message   00 3B 9F 94 40 1E 00 67 11 43 46 49 53 45 10 52
> 66 FF 81 90 00
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 1 bytes
> <<17>>
> --- thread    Thread[Thread-0,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemplusCardTerminal.getCardID
> --- message    return CardID from cached ATR:
> opencard.core.terminal.CardID@7336 ATR: 3B 9F 94 40 1E 00 67 11 43 46 49 53
> 45 10 52 66
> FF 81 90 00
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminal
> 
> [DEBUG    ]
> com.gemplus.opencard.terminal.GemplusCardTerminal.openSlotChannel
> --- message   for slot #0
> --- thread    Thread[main,5,main]
> --- source    com.gemplus.opencard.terminal.GemplusCardTerminal@3558
> + name    mygcr
> + type    GCR410
> + addr    COM1
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<06 02 94 00 1E 00>>
> --- thread    Thread[Thread-0,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ]
> com.gemplus.opencard.terminal.GemplusCardTerminal.openSlotChannel
> --- message   new SlotChannel is opencard.core.terminal.SlotChannel@7bda
> + state  open
> --- thread    Thread[main,5,main]
> --- source    com.gemplus.opencard.terminal.GemplusCardTerminal@3558
> + name    mygcr
> + type    GCR410
> + addr    COM1
> 
> [DEBUG    ]
> opencard.core.service.CardServiceRegistry.allocateCardServiceScheduler
> --- message   instantiating CardServiceScheduler
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] opencard.core.service.CardServiceScheduler.<init>
> --- message   slotChannel opencard.core.terminal.SlotChannel@7bda
> + state  open
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.CardServiceScheduler
> 
> [DEBUG    ] opencard.core.service.CardChannel.<init>
> --- message   (opencard.core.terminal.SlotChannel@7bda
> + state  open)
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.CardChannel
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getSmartCard
> --- message   using CardServiceScheduler
> opencard.core.service.CardServiceScheduler@651f, is alive
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] opencard.core.service.CardServiceScheduler.createSmartCard
> --- message   creating SmartCard
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceScheduler@651f, is alive
> 
> [DEBUG    ] opencard.core.service.SmartCard.<init>
> --- message   scheduler opencard.core.service.CardServiceScheduler@651f, is
> alive, cid opencard.core.terminal.CardID@7336 ATR: 3B 9F 94 40 1E 00 67 11
> 43 46 49 53 45 10 52 66
> FF 81 90 00
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.SmartCard
> 
> [DEBUG    ] opencard.core.service.SmartCard.getCardService
> --- message   (interface opencard.opt.iso.fs.FileAccessCardService)
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.SmartCard@5ea1
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   for interface opencard.opt.iso.fs.FileAccessCardService from
> opencard.core.service.SmartCard@5ea1
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   checking opencard.opt.util.PassThruCardServiceFactory@396c
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] opencard.opt.util.PassThruCardServiceFactory.getClassFor
> --- message   checking class opencard.opt.util.PassThruCardService
> --- thread    Thread[main,5,main]
> --- source    opencard.opt.util.PassThruCardServiceFactory@396c
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   factory opencard.opt.util.PassThruCardServiceFactory@396c
> produced null
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   checking
> fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] fi.setec.opencard.service.SetecCardServiceFactory.determine card
> OS:
> --- message   historicals: 00 67 11 43 46 49 53 45 10 52 66 FF 81 90 00
> SetCOS version 0x4311
> --- thread    Thread[main,5,main]
> --- source    class fi.setec.opencard.service.SetecCardServiceFactory
> 
> [DEBUG    ] fi.setec.opencard.service.SetecCardServiceFactory.determine card
> OS: 
> --- message   COS: SetCOS 4.3.1 + ISO 7816-8
> --- thread    Thread[main,5,main]
> --- source    class fi.setec.opencard.service.SetecCardServiceFactory
> 
> [DEBUG    ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClasses
> --- message   card type is 3
> --- thread    Thread[main,5,main]
> --- source    class fi.setec.opencard.factory.SetCOSCardServiceFactory
> 
> [DEBUG    ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClassFor
> --- message   checking class fi.setec.opencard.isofs.SetCOSFileAccess
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> [DEBUG    ] opencard.core.service.CardService.<init>
> --- message   default constructor of
> fi.setec.opencard.isofs.SetCOSFileAccess@6b87
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.CardService
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 1 bytes
> <<17>>
> --- thread    Thread[Thread-0,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] opencard.core.service.CardChannel.<init>
> --- message   (opencard.core.terminal.SlotChannel@7bda
> + state  open)
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.CardChannel
> 
> [DEBUG    ] opencard.core.service.CardChannel.closeFinal
> --- message   closing for good
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardChannel@1983, not open, not jammed
> 
> [DEBUG    ] opencard.core.service.CardChannel.close
> --- message   CardChannel closed
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardChannel@1983, not open, not jammed
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<06 02 94 00 1E 00>>
> --- thread    Thread[Thread-0,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] fi.setec.opencard.isofs.SetCOSFileAccess.initialize
> --- message   (opencard.core.service.CardServiceScheduler@651f, is
> alive,opencard.core.service.SmartCard@5ea1)
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.isofs.SetCOSFileAccess@6b87
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> produced fi.setec.opencard.isofs.SetCOSFileAccess@6b87
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] opencard.core.service.SmartCard.getCardService
> --- message   (interface opencard.opt.iso.fs.FileSystemCardService)
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.SmartCard@5ea1
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   for interface opencard.opt.iso.fs.FileSystemCardService from
> opencard.core.service.SmartCard@5ea1
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   checking opencard.opt.util.PassThruCardServiceFactory@396c
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] opencard.opt.util.PassThruCardServiceFactory.getClassFor
> --- message   checking class opencard.opt.util.PassThruCardService
> --- thread    Thread[main,5,main]
> --- source    opencard.opt.util.PassThruCardServiceFactory@396c
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   factory opencard.opt.util.PassThruCardServiceFactory@396c
> produced null
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   checking
> fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClasses
> --- message   card type is 3
> --- thread    Thread[main,5,main]
> --- source    class fi.setec.opencard.factory.SetCOSCardServiceFactory
> 
> [DEBUG    ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClassFor
> --- message   checking class fi.setec.opencard.isofs.SetCOSFileAccess
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> [DEBUG    ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClassFor
> --- message   checking class fi.setec.opencard.isofs.SetCOSFileSystem
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> [DEBUG    ] opencard.core.service.CardService.<init>
> --- message   default constructor of
> fi.setec.opencard.isofs.SetCOSFileSystem@1e5b
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.CardService
> 
> [DEBUG    ] fi.setec.opencard.isofs.SetCOSFileSystem.initialize
> --- message   (opencard.core.service.CardServiceScheduler@651f, is
> alive,opencard.core.service.SmartCard@5ea1)
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.isofs.SetCOSFileSystem@1e5b
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> produced fi.setec.opencard.isofs.SetCOSFileSystem@1e5b
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] opencard.core.service.CardChannel.closeFinal
> --- message   closing for good
> --- thread    Thread[system,5,system]
> --- source    opencard.core.service.CardChannel@1983, not open, is jammed
> 
> [DEBUG    ] opencard.core.service.CardChannel.close
> --- message   CardChannel closed
> --- thread    Thread[system,5,system]
> --- source    opencard.core.service.CardChannel@1983, not open, is jammed
> 
> [DEBUG    ] opencard.core.service.SmartCard.getCardService
> --- message   (interface opencard.opt.signature.SignatureCardService)
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.SmartCard@5ea1
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   for interface opencard.opt.signature.SignatureCardService from
> opencard.core.service.SmartCard@5ea1
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   checking opencard.opt.util.PassThruCardServiceFactory@396c
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 1 bytes
> <<17>>
> --- thread    Thread[Thread-0,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] opencard.opt.util.PassThruCardServiceFactory.getClassFor
> --- message   checking class opencard.opt.util.PassThruCardService
> --- thread    Thread[main,5,main]
> --- source    opencard.opt.util.PassThruCardServiceFactory@396c
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   factory opencard.opt.util.PassThruCardServiceFactory@396c
> produced null
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   checking
> fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClasses
> --- message   card type is 3
> --- thread    Thread[main,5,main]
> --- source    class fi.setec.opencard.factory.SetCOSCardServiceFactory
> 
> [DEBUG    ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClassFor
> --- message   checking class fi.setec.opencard.isofs.SetCOSFileAccess
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> [DEBUG    ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClassFor
> --- message   checking class fi.setec.opencard.isofs.SetCOSFileSystem
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> [DEBUG    ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClassFor
> --- message   checking class
> fi.setec.opencard.signature.SetCOSSignatureService
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> [DEBUG    ] opencard.core.service.CardService.<init>
> --- message   default constructor of
> fi.setec.opencard.signature.SetCOSSignatureService@5b6b
> --- thread    Thread[main,5,main]
> --- source    class opencard.core.service.CardService
> 
> [DEBUG    ] fi.setec.opencard.signature.SetCOSSignatureService.initSignature
> --- message   initializing
> --- thread    Thread[main,5,main]
> --- source    class fi.setec.opencard.signature.SetCOSSignatureService
> 
> [DEBUG    ] fi.setec.opencard.signature.SetCOSSignatureService.initialize
> --- message   (opencard.core.service.CardServiceScheduler@651f, is
> alive,opencard.core.service.SmartCard@5ea1)
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.signature.SetCOSSignatureService@5b6b
> 
> [DEBUG    ] opencard.core.service.CardServiceRegistry.getCardServiceInstance
> --- message   factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> produced fi.setec.opencard.signature.SetCOSSignatureService@5b6b
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceRegistry@4c1f++ registered
> factory opencard.opt.util.PassThruCardServiceFactory@396c
> ++ registered factory fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e
> 
> 
> [DEBUG    ] fi.setec.opencard.isofs.SetCOSFileSystem.allocateCardChannel
> --- message   allocating
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.isofs.SetCOSFileSystem@1e5b
> 
> [DEBUG    ] opencard.core.service.CardServiceScheduler.allocateCardChannel
> --- message   applicant fi.setec.opencard.isofs.SetCOSFileSystem@1e5b
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceScheduler@651f, is alive
> 
> [DEBUG    ] fi.setec.opencard.service.SetCOSCardChannel.open
> --- message   opening CardChannel
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.service.SetCOSCardChannel@3674, not open,
> not jammed
> 
> [DEBUG    ] fi.setec.opencard.service.SetCOS43CardServiceImpl.selectObject
> --- message   
> path to select: :3F00
> --- thread    Thread[main,5,main]
> --- source    class fi.setec.opencard.service.SetCOS43CardServiceImpl
> 
> [INFO     ] fi.setec.opencard.service.SetCOS43CardServiceImpl.determinePath
> --- message   invalid
> --- thread    Thread[main,5,main]
> --- source    class fi.setec.opencard.service.SetCOS43CardServiceImpl
> 
> [DEBUG    ] fi.setec.opencard.service.SetCOS43CardServiceImpl.sendSelectAPDU
> --- message   
> command bytes:
> 80 A4 00 00 02 3F 00
> --- thread    Thread[main,5,main]
> --- source    class fi.setec.opencard.service.SetCOS43CardServiceImpl
> 
> [DEBUG    ] fi.setec.opencard.service.SetCOSCardChannel.sendCommandAPDU
> --- message   fi.setec.opencard.service.SetCOSCommandAPDU@3771
> 0000:  80 A4 00 00 02 3F 00 00 00 00 00 00 00 00 00 00  .....?..........
> 
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.service.SetCOSCardChannel@3674, is open, not
> jammed
> 
> [DEBUG    ]
> com.gemplus.opencard.terminal.GemplusCardTerminal.internalSendAPDU
> --- message    SlotID : 0 Protocol Used 0
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminal
> 
> [DEBUG    ]
> com.gemplus.opencard.terminal.GemplusCardTerminal.internalSendAPDU
> --- message    Case Short 3 Lc = 2
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemplusCardTerminal
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: 00 buffer received:  <<06 02 94 00 1E 00>>
> --- thread    Thread[Thread-0,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.TransmitAPDU
> --- message    sending fi.setec.opencard.service.SetCOSCommandAPDU@3771
> 0000:  80 A4 00 00 02 3F 00 00 00 00 00 00 00 00 00 00  .....?..........
> 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.Send_Request
> --- message    Send First buffer 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 8 bytes <<14
> 80 A4 00 00 02 3F 00>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Response: A2 buffer received:  <<>>
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.TransmitAPDU
> --- message    T1Exception remapped to GemcoreFamilyException 
> --- thread    Thread[main,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand
> --- message    Command Sent to reader... Length of this buffer 1 bytes
> <<17>>
> --- thread    Thread[Thread-0,5,main]
> --- source    class com.gemplus.opencard.terminal.GemCoreFamily
> 
> [DEBUG    ] fi.setec.opencard.isofs.SetCOSFileSystem.releaseCardChannel
> --- message   releasing
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.isofs.SetCOSFileSystem@1e5b
> 
> [DEBUG    ] opencard.core.service.CardServiceScheduler.releaseCardChannel
> --- message   releasing fi.setec.opencard.service.SetCOSCardChannel@3674, is
> open, not jammed
> --- thread    Thread[main,5,main]
> --- source    opencard.core.service.CardServiceScheduler@651f, is alive
> ++  channel is allocated
> 
> [DEBUG    ] fi.setec.opencard.service.SetCOSCardChannel.close
> --- message   CardChannel closed
> --- thread    Thread[main,5,main]
> --- source    fi.setec.opencard.service.SetCOSCardChannel@3674, not open,
> not jammed
> 
> opencard.core.terminal.CardTerminalException: Reader return status: -94
> Message: <Card Malfunction. The card does not respond to the reset or has
> interrupted an exchange by time-out.> buffer received:  <<>>
>       java.lang.Throwable(java.lang.String)
>       java.lang.Exception(java.lang.String)
>       java.io.IOException(java.lang.String)
>       opencard.core.OpenCardException(java.lang.String)
>       opencard.core.terminal.CardTerminalException(java.lang.String)
>       opencard.core.terminal.ResponseAPDU
> com.gemplus.opencard.terminal.GemplusCardTerminal.internalSendAPDU(int,
> opencard.core.terminal.CommandAPDU, int)
>       opencard.core.terminal.ResponseAPDU
> opencard.core.terminal.CardTerminal.sendAPDU(opencard.core.terminal.SlotChan
> nel, opencard.core.terminal.CommandAPDU)
>       opencard.core.terminal.ResponseAPDU
> opencard.core.terminal.SlotChannel.sendAPDU(opencard.core.terminal.CommandAP
> DU)
>       opencard.core.terminal.ResponseAPDU
> opencard.core.service.CardChannel.sendCommandAPDU(opencard.core.terminal.Com
> mandAPDU)
>       opencard.core.terminal.ResponseAPDU
> fi.setec.opencard.service.SetCOSCardChannel.executeCommand(opencard.core.ter
> minal.CommandAPDU)
>       void
> fi.setec.opencard.service.SetCOS43CardServiceImpl.sendSelectAPDU(fi.setec.op
> encard.service.SetCOSCardChannel, boolean)
>       void
> fi.setec.opencard.service.SetCOS43CardServiceImpl.execSelect(fi.setec.openca
> rd.service.SetCOSCardChannel, boolean)
>       opencard.core.terminal.ResponseAPDU
> fi.setec.opencard.service.SetCOS43CardServiceImpl.doneSelect(fi.setec.openca
> rd.service.SetCOSCardChannel)
>       opencard.core.terminal.ResponseAPDU
> fi.setec.opencard.service.SetCOS43CardServiceImpl.performSelect(fi.setec.ope
> ncard.service.SetCOSCardChannel, opencard.opt.iso.fs.CardFilePath, boolean)
>       fi.setec.opencard.service.SetCOSCardObjectInfo
> fi.setec.opencard.service.SetCOS43CardServiceImpl.selectObject(fi.setec.open
> card.service.SetCOSCardChannel, opencard.opt.iso.fs.CardFilePath, boolean,
> fi.setec.opencard.service.SetCOSSelectResponseParser)
>       fi.setec.opencard.service.SetCOSCardObjectInfo
> fi.setec.opencard.service.SetCOSCardService.selectObject(fi.setec.opencard.s
> ervice.SetCOSCardChannel, opencard.opt.iso.fs.CardFilePath, boolean)
>       opencard.opt.iso.fs.CardFilePath []
> fi.setec.opencard.isofs.SetCOSFileSystem.listFiles(opencard.opt.iso.fs.CardF
> ilePath, int)
>       void
> fi.setec.japplet.setsurfer.SetCard.buildTree(fi.setec.opencard.isofs.SetCOSF
> ileSystem, opencard.opt.iso.fs.CardFilePath,
> javax.swing.tree.DefaultMutableTreeNode)
>       void
> fi.setec.japplet.setsurfer.SetCard.cardInserted(opencard.core.event.CardTerm
> inalEvent)
>       void
> opencard.core.event.EventGenerator.createEventsForPresentCards(opencard.core
> .event.CTListener)
>       void
> opencard.core.terminal.CardTerminalRegistry.createEventsForPresentCards(open
> card.core.event.CTListener)
>       void fi.setec.japplet.setsurfer.SetCard.init()
>       java.lang.Object java.beans.Beans.instantiate(java.lang.ClassLoader,
> java.lang.String, java.beans.beancontext.BeanContext,
> java.beans.AppletInitializer)
>       java.lang.Object java.beans.Beans.instantiate(java.lang.ClassLoader,
> java.lang.String)
>       void fi.setec.japplet.setsurfer.SetCard.main(java.lang.String []) 
> 
> 
> 
> 
> ---
> 
>> Visit the OpenCard web site at http://www.opencard.org/ for more
>> information on OpenCard---binaries, source code, documents.
>> This list is being archived at http://www.opencard.org/archive/opencard/
> 
> 
> ! To unsubscribe from the [EMAIL PROTECTED] mailing list send an email
> ! to
> !                           [EMAIL PROTECTED]
> ! containing the word
> !                           unsubscribe 
> ! in the body.



---
> Visit the OpenCard web site at http://www.opencard.org/ for more
> information on OpenCard---binaries, source code, documents.
> This list is being archived at http://www.opencard.org/archive/opencard/

! To unsubscribe from the [EMAIL PROTECTED] mailing list send an email
! to
!                           [EMAIL PROTECTED]
! containing the word
!                           unsubscribe 
! in the body.

Reply via email to