Alternative Betriebssysteme 1.414 Themen, 9.991 Beiträge

Mit altem DOS - Programm USB Drucker ansteuern

nibo1966 / 18 Antworten / Flachansicht Nickles

Ich möchte mit einem alten DOS Programm, das von XP gestartet wird einen USB Drucker ansteuern. Alle Informtionen die ich bisher finden konnte beschreiben das Problem mit einer LPT-Schnittstellen und als Netzwerkdrucker.
Mein Programm geht aber über die COM 1 Schnittstelle.
Jetzt müsste man die COM 1 Schnittstelle irgend wie auf USB umleiten.
Vielleicht kann jemand helfen.

bei Antwort benachrichtigen
Andreas42 nibo1966 „Hallo, habe beide Tipps an meinen Programierer geschickt. Er gibt mir folgende...“
Optionen

Hi!

Kurz zur Erklärung: man kann unter Windows XP (vermutlich auch unter 2000 und Vista&7; ich habe es nur bei XP selbst durchgezogen) einem USB-Drucker über eine Netzwerkfunktion, dem LPT1-Gerät zuordnen.

LPT1 ist ein altes aus DOS-Zeiten stammendes Gerät, der erste Drucker am Rechner. In XP fehlt diese Zuordnung.

Der gewünschte USB-Drucker muss in Windows installiert sein. In den Einstellungen des Drucktreibers muss man den Drucker nun für das Netzwerk freigeben. Dabei wird ein Freigabename eingetragen. Dieser Name sollte kurz und griffig sein (z.B. NRMP).

Danach geht man in die CMD-Shell (über Start/Ausführen, dort CMD eintragen).

Nun muss man den Netzwerknamen des eigenen Rechners herausfinden. Das geht indem man in der CMD-Shell "hostname" eingibt. Nehmen wir an der Rechner nennt sich "BUEROPC"

Der USB-Drucker wird dann wie folgt mit LPT1 verbunden:

net use \\BUEROPC\NRMP /persistent:yes

Das "/persistent:yes" soll das fest eintragen.

Wenn die Anwendung schon auf LPT1 druckt, dann sollte das die Ausgabe auf den angeschlossenen Drucker umleiten. Was er dann daraus macht, müsste man ausprobieren.

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen