As an industry outsider who found himself "doing it"

1) it was easy to program a minimal I2C link to communicate T0-style Pdus to a sync device. It was harder to program T0 to so the same over the same device's async; and it defeated a colleague of mine who has done microprocessor bit banging for years. (Admittedly, he failed over the "intelligence" in the 7816 SIE support in the terminal's micro, which was incredibly optimized to save a register or two...and made doing obvious things (like wait and reset a guard time..in ETUs) incredibly hard in practice

2) all the musclecard chips I used had an USB SIE and protocol handler onboard. So the ICC-side stack, to receive 256 bytes only got larger... In my case, the verilog was doing most of the hard work, assuming I knew how write firmware for a USB port. The enumeration code took so much code space...tho!

3) my computer nicely streams data at HDTV line speed down to my sony memory stick, with on the fly DRM encryption by the magicgate logic. Its effortless. Its reader is convenient (working in PCs, cameras, etc), and is supported in a gazillion $5 "19-in-1" "memory" reader/writers. The 1GB magicgate sells for $25 retail. The 2G is available now. That flash is fast!


----- Original Message -----
From: "Andreas Schwier" <[EMAIL PROTECTED]>
To: "MUSCLE" <[email protected]>
Sent: Thursday, January 18, 2007 12:30 AM
Subject: Re: [Muscle] Question on T=1 protocol card.

I say flush the protocol sections of ISO-7816 down the toilet and
come up with a protocol that works for the 21st Century.

like what: TCP/IP ? Don't be unfair, these protocols need to be implemented in devices with quite limited computing capabilities. They have to be robust and simple to implement. If you think, that T=1 is to complex, I suggest to take a look at our T=1 implementation done for the ECO5000 card reader. In just 700 lines of source it implements a reliable protocol with error correction, buffer size negotiation, chaining, timeout handling and clean transmission abortion. Please show
me a simpler protocol that does all this.

Andreas


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


--

   ---------    CardContact Software & System Consulting
  |.##> <##.|   Andreas Schwier
  |#       #|   Schülerweg 38
  |#       #|   32429 Minden, Germany
  |'##> <##'|   Phone +49 171 8334920
   ---------    http://www.cardcontact.de

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

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

Reply via email to