Michael Bender wrote: > Andreas Schwier wrote: > >>> 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 ? > > > No, that's way too much overhead. > >> Don't be unfair, these protocols need to be implemented in devices > >> with quite limited computing capabilities. > > Sure, but have you ever actually studied T=0 and, worse, T=1 specs > and tried to figure out just what kind of sense they make? There is > so much overhead in there, especially in T=1, for what is essentially > a very simple communication channel going over a few mm of wire or > PCB trace. It's like the T=1 architects (or consortium) wanted to > show the world how much crap they could pack into a protocol, and had > no thought about what actually needs to happen between the CPU on the > card and the CPU in the reader. > > <snip> As in Michael's earlier contribution, these protocols were indeed originally designed to work with very simple cards (small memory, low power CPU) and indeed with cards that already existed yet giving the possibility for higher performance as the technology improved. Yes, both a French technology (T=0) and a German one (T=1) were incorporated. Not developing something better to sit alongside T0 and T1 is a tribute to the way in which the supply side is not willing to collaborate on a mutually beneficial progress route. Equally, there has been no pressure on them from the market to collaborate - unlike, for example, the development of digital video compression techniques for which the market enforced standardisation. As for interoperability failure, rigorous adherence to the standard (where, as in my branching contribution to this thread, it helps a great deal if you derive the state diagram and use appropriate software development techniques) in both card and terminal, plus a global timeout in the terminal, does deliver. Peter |
_______________________________________________ Muscle mailing list Muscle@lists.musclecard.com http://lists.drizzle.com/mailman/listinfo/muscle