Hi,
I have chosen to implement the driver for my hardware starting from
openct-phoenix-1.0 driver.
The pcscd seem to work fine. The output of 
testpcsc program is the following:
-------------------------------------------------------------------------------
./testpcsc

MUSCLE PC/SC Lite unitary test Program

THIS PROGRAM IS NOT 
DESIGNED AS A TESTING TOOL FOR END USERS!
Do NOT use it unless you 
really know what you do.

Testing SCardEstablishContext    : Command 
successful.
Testing SCardGetStatusChange
Please insert a working 
reader   : Command successful.
Testing SCardListReaderGroups    : 
Command successful.
Group 01: SCard$DefaultReaders
Testing 
SCardListReaders         : Command successful.
Reader 01: TDA8003 00 00
Waiting for card insertion       : Command successful.
Testing 
SCardConnect             : Command successful.
Select file:  00 A4 00 
00 02 3F 00
Testing SCardTransmit            : Command successful.
 
card response: 6B 00
Testing SCardControl             : Transaction 
failed. (don't panic)
Testing SCardGetAttrib           : Transaction 
failed. (don't panic)
Testing SCardGetAttrib           : Transaction 
failed. (don't panic)
Testing SCardSetAttrib           : Transaction 
failed. (don't panic)
Testing SCardStatus              : Command 
successful.
Current Reader Name              : TDA8003 00 00
Current 
Reader State             : 0x0034
Current Reader Protocol          : 
T=0
Current Reader ATR Size          : 21 bytes
Current Reader ATR 
Value         : 3B 9E 95 80 1F C3 80 31 E0 73 FE 21 1B 66
D0 00 11 10 
20 00 26
Press enter:
Testing SCardReconnect           : Command 
successful.
Testing SCardDisconnect          : Command successful.
Testing SCardReleaseContext      : Command successful.

PC/SC Test 
Completed Successfully !
-------------------------------------------------------------------------------
I have a GSM SIM CARD in the reader, and I try to use a "SIM explorer 
v3.0"
program from http://ludovic.rousseau.free.fr/softwares/ to  dump 
the phone book
of a GSM SIM card.

What could be the problem ?

The 
output of SIM.pl program is the following:
-------------------------------------------------------------------------------
./SIM.pl -d -D
No reader given: using TDA8003 00 00
ATR: 3B 9E 95 80 1F 
C3 80 31 E0 73 FE 21 1B 66 D0 00 11 10 20 00 26
=> A0 A4 00 00 02 3F 00
<= 9F 1A
SW: 9F 1A (Error not defined by ISO 7816)
=> A0 A4 00 00 02 7F 
10
<= 9F 1A
SW: 9F 1A (Error not defined by ISO 7816)
=> A0 A4 00 00 02 
6F 3A
<= 9F 0F
SW: 9F 0F (Error not defined by ISO 7816)
=> A0 C0 00 00 
0F
<= 00 00 16 A8 6F 3A 04 00 11 00 22 01 02 01 1D 90 00
SW: 90 00 
(Normal processing.)
Enter PIN code: 
=> A0 20 00 01 08 31 35 34 32 FF 
FF FF FF 
<= 90 00
SW: 90 00 (Normal processing.)
=> A0 B2 01 04 1D
<= 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
FF FF FF FF FF 90 00
SW: 90 00 (Normal processing.)
FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
01: 
=> A0 B2 02 04 1D
<= FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
90 00
SW: 90 00 (Normal processing.)
FF FF FF FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
02: 
=> A0 B2 03 04 1D
<= FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
90 00
SW: 90 00 (Normal processing.)
FF FF FF FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
     .................................
     .. from 03: to 198: is equal ....
     
.................................
199: 
=> A0 B2 C8 04 1D
<= FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
FF FF 90 00
SW: 90 00 (Normal processing.)
FF FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
200: 
=> A0 B2 C9 04 1D
<= 94 02
SW: 94 
02 (Error not defined by ISO 7816)
Read Record: ERROR: expected 90 00 
and got 94 02
root@(none):~# 


----Messaggio originale----
Da: ludovic.
[EMAIL PROTECTED]
Data: 21-giu-2006 1.31 PM
A: "antonello.
[EMAIL PROTECTED]"<[EMAIL PROTECTED]>, "MUSCLE"
<[email protected]>
Ogg: Re: [Muscle] TDA8003 in embedded 
system

On 21/06/06, [EMAIL PROTECTED]
<antonello.
[EMAIL PROTECTED]> wrote:
> Hi all,

Hello,

> I have a board based 
on Intel XScale IXP425 processor.
> On the
> board is present a Philips 
TDA8003 I2C bus Sim card interface.
> I am
> able to send command (like 
START,STOP, RESET, WARM ecc) to SIM via I2C
> and read/write data 
from/to SIM via UART1 (in my board sim i/o is
> connect to UART1).
>
> 
I would like to write a PC/SC Driver.
> I see on
> MUSCLE web site a 
"PC/SC Driver Developers Kit" and
> "CT-API Driver
> Skeleton", but I 
am a confused!
>
> Where I start from ?

You can start from the "PC/SC 
Driver Developers Kit" but it describes
the v2.0 of the ifd handler 
API. You can also directly start from the
API 3.0 page [1].

> Does 
exist a
> driver for a hardware like mine that a can modified?

No 
idea.

Bye,

[1] http://pcsclite.alioth.debian.org/ifdhandler-3/

-- 
 
Dr. Ludovic Rousseau




_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to