| >Aber wieso finde ich *NICHTS*, nicht einmal annähernd irgendwas, das mir | >einen `Drucker Emulator' beschreibt bzw sogar fertig programmiert ist? | | Weil der in purer Software gar nicht geht? Und wenn, dann wohl nur unter | purem DOS... | | Ein Standard-Druckerport hat nunmal nur _fuenf_ EIN-Gänge.
Warum denn, er sagt doch, dass er einen ECP hat, der kann an allen Datenleitungen Ein und Ausgang sein. Unidirektional gabs bei XTs spätestens alles neuer als 386 kann bidirektional am Parallelport.
| Eine normale Drucker-Schnittstelle erwartet mindestens: | - acht Daten-AUS-Gänge | - einen Strobe-AUSgang | - einen BUSY-EINgang | - eventuelle weitere EIN-Gänge: Paper-empty, Select und ACK. | - eventuell weitere AUS-Gänge: Feed, Reset und Saelect_IN. | | Und vor allem: eine recht schnelle Reaktion auf STROBE -> BUSY.
Das darf schnell sein, muss aber nicht unbedingt. Wenn Du auf der Busy Leitung eine 1 liegen hast, dann wartet der Computer brav mit dem nächsten Wort. Wie das im einzelnen mit ACK und Co war müßte ich selbst noch einmal nachschauen, aber das waren IMHO alles Minimalzeiten, nicht maximal. In so eniem 0815 Drucker musste das ein
8051 Derivat erledigen, der war auch nicht sooo schnell. Das bekommst Du mit gängigen Rechnern schon gebacken. Am besten direkte Registerzugriffe und Byte schieben.
| >genau so ein Proggie brauche ich ja...
Und das wird der OP ja wohl selber schreiben müssen, weil alle anderen gehen zum Admin und bitten den um den kleinen gefallen, wenns doch nix illegales ist, warum solls dann so umständlich und geheim ausfallen... | | Es gibt verschiedene Möglichkeiten, die fast alle darauf | hinauslaufen, den Output nach seriell zu wandeln und so | auf dem zweiten PC wieder einzulesen.
Was ohne entsprechende Rechte unter NT schwierig werden wird.
| Du kannst per BASIC sicherlich eine Einzelbit-Kommunikations- | Ausgaberoutine über die LPT-Schnittstelle programmieren; das | Gegenstück auf der Empfangsseite mag in verschiedenen Sprachen | machbar sein. Wenn das funktioniert kannst Du die Routine | wahrscheinlich auf 2 oder gar 4 Bit Übertragung pro Takt | aufbohren.
Das dürfte ohne Zugriff auf eine HardwareDLL schlecht gehen
MArtin