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.

Reply via email to