>  -----Original Message-----
> From:         Siev�nen Markku  
> Sent: Wednesday, November 29, 2000 3:51 PM
> To:   Opencard (E-mail)
> Subject:      Gemplus pure java driver
> 
> 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
> .GemplusCardTerminal@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.SlotCh
> annel, opencard.core.terminal.CommandAPDU)
>       opencard.core.terminal.ResponseAPDU
> opencard.core.terminal.SlotChannel.sendAPDU(opencard.core.terminal.Command
> APDU)
>       opencard.core.terminal.ResponseAPDU
> opencard.core.service.CardChannel.sendCommandAPDU(opencard.core.terminal.C
> ommandAPDU)
>       opencard.core.terminal.ResponseAPDU
> fi.setec.opencard.service.SetCOSCardChannel.executeCommand(opencard.core.t
> erminal.CommandAPDU)
>       void
> fi.setec.opencard.service.SetCOS43CardServiceImpl.sendSelectAPDU(fi.setec.
> opencard.service.SetCOSCardChannel, boolean)
>       void
> fi.setec.opencard.service.SetCOS43CardServiceImpl.execSelect(fi.setec.open
> card.service.SetCOSCardChannel, boolean)
>       opencard.core.terminal.ResponseAPDU
> fi.setec.opencard.service.SetCOS43CardServiceImpl.doneSelect(fi.setec.open
> card.service.SetCOSCardChannel)
>       opencard.core.terminal.ResponseAPDU
> fi.setec.opencard.service.SetCOS43CardServiceImpl.performSelect(fi.setec.o
> pencard.service.SetCOSCardChannel, opencard.opt.iso.fs.CardFilePath,
> boolean)
>       fi.setec.opencard.service.SetCOSCardObjectInfo
> fi.setec.opencard.service.SetCOS43CardServiceImpl.selectObject(fi.setec.op
> encard.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
> .service.SetCOSCardChannel, opencard.opt.iso.fs.CardFilePath, boolean)
>       opencard.opt.iso.fs.CardFilePath []
> fi.setec.opencard.isofs.SetCOSFileSystem.listFiles(opencard.opt.iso.fs.Car
> dFilePath, int)
>       void
> fi.setec.japplet.setsurfer.SetCard.buildTree(fi.setec.opencard.isofs.SetCO
> SFileSystem, opencard.opt.iso.fs.CardFilePath,
> javax.swing.tree.DefaultMutableTreeNode)
>       void
> fi.setec.japplet.setsurfer.SetCard.cardInserted(opencard.core.event.CardTe
> rminalEvent)
>       void
> opencard.core.event.EventGenerator.createEventsForPresentCards(opencard.co
> re.event.CTListener)
>       void
> opencard.core.terminal.CardTerminalRegistry.createEventsForPresentCards(op
> encard.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.

Reply via email to