🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

7 total messages Started by Michael Pahlenberg Thu, 18 Sep 1997 00:00
Suche Kartenzwerg Software
#503
Author: Michael Pahlenberg
Date: Thu, 18 Sep 1997 00:00
5 lines
693 bytes
Hallo, hat hier vielleicht einer `ne Ahnung, wo ich Software f�r meinen
Kartenzwerg bekomme?  Ich versuche mich gerade (wie so viele) im
Telefonkarten editieren. Irgendwie ist die Sache gar nicht mal so
einfach... 
Re: Suche Kartenzwerg Software
#504
Author: Jens-Erich Lange
Date: Thu, 18 Sep 1997 00:00
164 lines
4975 bytes
Michael Pahlenberg <Michael_Pahlenberg@bigfoot.com> schrieb im Beitrag
<01bcc9a6$ed64eda0$LocalHost@default>...
> Hallo, hat hier vielleicht einer `ne Ahnung, wo ich Software f=FCr =
meinen
> Kartenzwerg bekomme?  Ich versuche mich gerade (wie so viele) im
> Telefonkarten editieren. Irgendwie ist die Sache gar nicht mal so
> einfach...=20

Die Firma TOWITOKO schrieb mir dazu folgendes:


Kartenzwerg I2C-Protokoll Random Read/Write
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


GRUNDLAGEN

Der Kartenzwerg arbeitet mit einer halbduplex-Uebertragung, d.h. es wird
wechselseitig nur in eine Richtung gesendet. Alle Uebertragungen werden =
vom
PC [oder vom Mac!, d. Setzer] initiiert.

Die vom PC gesendete Befehlsfolge kann mit einem Characterspacing von 0 =
bis
50ms gesendet werden. Die Antwort auf einen abgeschlossenen Datenblock =
wird
innerhalb von 0 bis 200ms gesendet (CWT < 50ms; BWT < 200ms).

In der folgenden Protokollbeschreibung werden jeweils die vom PC =
gesendeten Daten in runden Klammern (), die vom KartenZwerg gesendeten =
Daten in eckigen Klammern [] dargestellt.

(QS) kennzeichnet eine zu berechnende Quersumme. [nc] kennzeichnet einen =
Platzhalter der zur zuk=FCnftigen Nutzung reserviert ist.

Die Schnittstelle des PC muss auf 9600 bps (8N1) eingestellt sein, die =
RTS und DTR Leitungen muessen auf +12V liegen.


DIE QUERSUMMENBERECHNUNG

Die Quersummenberechnung startet mit dem Wert 00 hex. JEDES gesendete =
Byte wird nach dem folgenden Algorithmus in die Quersumme einbezogen:

Alte Quersumme            Neuer Wert
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0   B7 B6 B5 B4 B3 B2 B1 B0
-----------+-----------   -----------------------
           |                         |
           +------------+------------+
                        |
                       XOR
                        |
          +--X7 X6 X5 X4 X3 X2 X1 X0<-+
          |                           |
          +----------------------------
                        |
                    XOR 01hex
                        |
             N7 N6 N5 N4 N3 N2 N1 N0
             Neue Quersumme

Beachten Sie, dass der Wert X je um ein Bit nach links rotiert wird; Bit =
7 wird nach Bit 0 kopiert und invertiert.

[Anmerkung des Setzers: Die Quersummenbildung habe ich in Metrowerks =
Pascal folgendermassen geloest]

-------- schnipp ---------
           =20
function QuerSumme (S: Str255): char;
var
    i, j: integer;
begin
    j :=3D 0;
    for i :=3D 1 to length(S) do
    begin
        j :=3D BitXOr(j, integer(S[i]));
        j :=3D BitShift(j, 1);
        if BitTst(@j, 7) then BitSet(@j, 15);
        j :=3D BitXOr(j, $01);
    end;
    QuerSumme :=3D char(j);
end;

-------- schnapp ---------

DIE BEFEHLSSEQUENZEN


Karte aktivieren
  (60, 0F, 9C) [01]


Karte deaktivieren
  (61, 0F, 98) [01]


I2C ab Adr. A lesen

 Init Sequenz fuer I2C bis 16 kBit:

  (7C, 64, 41, a1, a2, 64, 40, a3, 0F, QS) [01]
  a1 :=3D Hi.A shl 1 or A0
  a2 :=3D Lo.A
  a3 :=3D a1 or 01

 Init Sequenz fuer I2C 32/64 kBit:

  (7C, 64, 42, A0, a1, a2, 64, 40, A1, 0F, QS) [01]
  a1 :=3D Hi.A
  a2 :=3D Lo.A

 n Byte lesen

  (10 or (n-1), QS) [d1...dn, QS]
  mit N: 1...16 Bytes


I2C ab Adr. A schreiben

 Init Sequenz fuer I2C bis 16 kBit:

  (7C, 64, 41, A0, 00, 64, 40, A1, 0F, 36) [01]
  (7E, 10, DA) [??, QS]
  (7E, 66, 6E, a2, a1, pm, 0F, QS) [01]
  a1 :=3D Hi.A shl 1 or A0
  a2 :=3D Lo.A
  pm gibt den Pagemode an, wobei folgender Zusammenhang gilt: (pm-1) =
Byte je Page

 Init Sequenz fuer I2C bis 64 kBit:

  (7C, 64, 42, A0, 00, 00, 64, 40, A1, 0F, 0B) [01]
  (7E, 10, DA) [??, QS]
  (7F, 66, 6E, a2, a1, A0, 0F, QS) [01]
  a1 :=3D Hi.A
  a2 :=3D Lo.A
  Der Pagermodus ab 32 kBit ist auf 16 Byte voreingestellt.

 n Datenbytes schreiben (das niederwertigste Byte des Adresszaehlers =
wird inkrementiert):

 fuer n =3D 1..15 Bytes:

  (40 or (n-1), d1...dn, 0F, QS) [01]

 fuer n =3D 16 Bytes:

  (4F,d1...dn, QS) [01]


Um das hoeherwertige Byte des Adresszaehlers zu setzen (auch bei =
fortlaufendem Beschreiben der Karte) wird die folgende Sequenz =
eingefuegt:

 fuer I2C bis 16 kBit:

  (7E, 66, 6E, a2, a1, pm, 0F, QS) [01]

fuer I2C 32/64 kBit:

  (7F, 66, 6E, a2, a1, A0, 0F, QS) [01]
Re: Suche Kartenzwerg Software
#498
Author: Stefan Rehm
Date: Sat, 20 Sep 1997 00:00
37 lines
2406 bytes
On 18 Sep 1997 12:19:23 GMT,
 "Michael Pahlenberg" <Michael_Pahlenberg@bigfoot.com> wrote:

> Hallo, hat hier vielleicht einer `ne Ahnung, wo ich Software f�r meinen
> Kartenzwerg bekomme?  Ich versuche mich gerade (wie so viele) im
> Telefonkarten editieren. Irgendwie ist die Sache gar nicht mal so
> einfach... 
> 
Hallo !
1. Es ist definitiv nicht m�glich, die HEUTIGEN NORMALEN TKs "aufzu-
   f�llen, schreiben dagegen schon, aber nur um "abzubuchen", d.h.
   Du kannst nur kleinere Betr�ge als den jeweils aktuellen schreiben.
   (Ein bischen simpel ausgedr�ckt, wie das im einzelnen technisch
   fonzt kannst Du den diversen FAQs entnehmen, die zu diesem Thema
   existieren).

2. Die i.m.h.o. z.Z. einzige M�glichkeit, TKs zu faken, ist der
   Selbstbau einer solchen, in der PHRACK (glaube Nr. 47 oder 48)
   stand einmal ein kompletter Beitrag dazu, mit Layout (allerdings
   f�r franz�sischen Karten, die Software f�r den Controller m��te
   man etwas modifizieren) . Das Prob. ist nur, da� die Telekom bald
   alle Kartentelefone so umbaute, da� nach dem Einschieben der TK
   ein Schieber runtergeht. Ist der nicht unten, geht garnix. Damit
   waren die nachgebauten TKs, bei denen der Controller (meistens ein PIC) 
   hinten raushing bzw. an einem Kabel angeschlossen ist, nutzlos.
   Die Schwierigkeit ist also, die komplette Elektronik auf der Karte
   so flach zu bauen, da� sie in der Dicke einer original TK entspricht.
   Angeblich sollen auch hauchd�nne Dr�hte, die am Schieber vorbeigehen
   funktionieren. In der DS58 war glaub ich ein Foto von einer Karte,
   auf der die Elektronik in SMD aufgebaut und anschlie�end vorsichtig
   abge�tzt wurde, um den Spa� auf Kartendicke zu bringen. Solche Sachen
   d�rften aber nicht allzuleicht sein...


Hoffe, Dir etwas geholfen zu haben.
Stefan
Re: Suche Kartenzwerg Software
#499
Author: Ron van Wier
Date: Sat, 20 Sep 1997 00:00
10 lines
882 bytes
"Michael Pahlenberg" <Michael_Pahlenberg@bigfoot.com> in
<01bcc9a6$ed64eda0$LocalHost@default>:

| Hallo, hat hier vielleicht einer `ne Ahnung, wo ich Software f�r meinen
| Kartenzwerg bekomme?  Ich versuche mich gerade (wie so viele) im
| Telefonkarten editieren. Irgendwie ist die Sache gar nicht mal so
| einfach... 

www.towitoko.com
Re: Suche Kartenzwerg Software
#500
Author: Stefan Rehm
Date: Sun, 21 Sep 1997 00:00
18 lines
1106 bytes
On 21 Sep 1997 01:10:00 +0200,
 THK@iob.go.sub.de (Thomas Kerpe) wrote:

>
> Kann man nicht eine leere (blanko) Chipkarte einfach programmieren??
> 
> 
> Ok, Ciao
> Thomas Kerpe

Nein, die im Handel erh�ltlichen KArten sind reine "dumme" Speicher-
karten, die TK hat einen "intelligenten" Prozessor/Controller drauf...
Zieh Dir dazu einfach mal den Artikel in der Phrack rein, auf den
ich oben schon hingewiesen habe... in der Technical Chaos Library auf
der ccc-page ist glaub ich auch was dr�ber drin...

Stefan
Re: Suche Kartenzwerg Software
#501
Author: Thomas Kerpe
Date: Sun, 21 Sep 1997 00:00
22 lines
1207 bytes
Stefan schrieb am 20.09.97 in de.org.ccc zum Thema:
"Re: Suche Kartenzwerg Software":

>    alle Kartentelefone so umbaute, da� nach dem Einschieben der TK
>    ein Schieber runtergeht. Ist der nicht unten, geht garnix.
Meines wissens jetzt schon realisiert ;-( Im Raum Karlsruhe zumindest!

> nutzlos.    Die Schwierigkeit ist also, die komplette Elektronik auf
> der Karte    so flach zu bauen, da� sie in der Dicke einer original
> TK entspricht.

Kann man nicht eine leere (blanko) Chipkarte einfach programmieren??


Ok, Ciao
Thomas Kerpe


--
FLAMES > NUL
DG9IB <THK@iob.go.sub.de> Thomas Kerpe, Rul�nderweg 13, 76356 Weingarten
Re: Suche Kartenzwerg Software
#502
Author: -= Guru 2000 =-
Date: Sun, 21 Sep 1997 00:00
11 lines
992 bytes
Thomas Kerpe schrieb:
> 
> Kann man nicht eine leere (blanko) Chipkarte einfach programmieren??
> 
Das geht schon, aber die blanken Telefonkarten wirst du nicht kriegen.
Du kannst zwar alle m�glichen I2C-Karten kaufen (z.B. bei Conrad) aber
die sind nur ein einfacher Speicher und haben nicht die Features wie die
Telefonkarte. Das hei�t die k�nnen nicht abbuchen.

Florian
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads