Wer kennt einen PC mit 2 Printerports?

#8101530
Lesenswert?
• ▲
▼

Hans L. schrieb:

der sollte aber 2 echte Printerports haben.

Zwei Native, das ist schwierig. Entweder sie haben einen Steckanschluss im rear panel oder einen header auf dem Mainboard. Zwei davon, dass war sogar damals schon selten. Also wird es darauf hinaus laufen, ein zusätzliches Board einzustecken auf dem man IRQ und IO-address konfigurieren kann.

Hört sich nach Hardware Steuerung an. Da wird es doch wohl bessere Lösungen geben.

#8101532
Lesenswert?
• ▲
▼

Keinen. Weil das keiner mehr braucht. Sollte man MACH3 mit direkten Motortreibern haben, ist man auf dem Irrweg keine externe USB Mach3 Karte einzusetzen.

Ein AM1 Sockel Board wie Asus AM1I oder AM1M hat 1 LPT, und einen PCIe Slot für eine Karte mit einem zweiten https://www.amazon.de/Express-Parallel-Card-Druckanschluss-LPT-Druckerkartenadapter-default/dp/B08GM8M3GK Da die Karten kleine sind, bekommt man durch Entfernen der Blende eine geringere Höhe hin. Aber man muss das selbst zusammenbauen, einen fertigen PC mit AM1 Board kenne ich nicht.

Oder einen alter Laptop mit 1 LPT ausstatten mit PCMCIA/CardBus LPT Erweiterungskarte,

#8101559
Lesenswert?
• ▲
▼
#8101580
Lesenswert?
• ▲
▼

Hans L. schrieb:

Ein Programm benutzt beide Karten. Es geht mir um kleine Baugröße.

Das kann nicht das Hauptproblem sein. Für welche Art von Lösung brauchst du 2 Druckerports? Welches OS, oder ist das eher egal? Genaugenommen sollte man sich nach alten Industrie-PCs umsehen, die es eher noch auf ebay gibt. Manche Sachen kann man auch mit Emulationen (mit USB) hinbiegen. Wenn du Glück hast, findest du noch passendes Material zum Selberbauen.

#8101585
Lesenswert?
• ▲
▼

Hans L. schrieb:

Ein Programm benutzt beide Karten. Es geht mir um kleine Baugröße.

reicht immer noch nicht für eine Salami-Pizza... Wozu brauchst du die Kiste? Michael B. hatte ja schon vermutet, dass es sich um eine Mach3-CNC-Steuerung handeln könnte.
Dafür gibt es inzwischen USB-Lösungen (auch von anderen Anbietern wie von Fa. Lewetz für WinPC-NC oder von Christian Knüll "EstlCAM").

Wenn das Vorhaben so extrem geheim ist, wirst du hier sicherlich keine Hilfe finden.

Die kleineren PC-Gehäuse haben übrigens meistens nur Platz für die halbe Bauhöhe. Thinclients haben gar keine PCI-Slots mehr. Und einen Parallelport? Ganz mein Humor.

#8101598
Lesenswert?
• ▲
▼

H. H. schrieb:

Es gibt schon noch Mainboards damit, aber wohl nicht mit gleich zwei.

Thinclients mit Parallelport?
Naja, mein "neues" Dienstnotebook (Lenovo T15) hat auch einen originalen HDMI-Port.
Da kann es natürlich auch sein, dass es noch Thinclients mit Parallelport gibt.

H. H. schrieb:

aber wohl nicht mit gleich zwei.

Ja, das wäre ein absolutes Nischenprodukt.

Die o.g. Delock-Karte wird sogar mit Low-Profile-Slotblenden geliefert.
Da würde sich ein Barebone (oder wie die Dinger sich jetzt nennen) anbieten.
Als Fertiggeräte eher unwahrscheinlich.

#8101606
Lesenswert?
• ▲
▼

Ist denn schon klar, unter welchem Betriebssystem das laufen soll? Falls W10 / W11, es gibt USB-to Parallel-Adapter, die sich wie ein LPT verhalten. Nur Ansteuerung wie unter W95/98 direkt aus dem Anwenderprogramm auf die Portbits zu gehen, wird nicht funktionieren. Alternative für bitbanging: Labjack von Meilhaus mit genügend Ausgängen.

#8101657
Lesenswert?
• ▲
▼

Ich würde sagen, nimm einen Mini PC mit PCI-E M.2 Slot (auf den richtigen Key achten), der auch von USB oder SD Karte oder so booten kann. Dann einen Adapter zu einem normalen PCI-E Slot: https://share.google/POgQReT0w01U6v7CN Daran dann die Karte für 2 Parallel Ports (z.B. die oben verlinkte delock).

Für den Mini-PC könnte man den ROCK 5B oder so nehmen. Ist zwar ARM64, und nicht trivial das OS zu installieren, aber dann packt man alt ne VM drauf. Bei so uralt Software ist dass dann vermutlich wieder schnell genug.

Den Versand nicht mitgerechnet, bekommt man das alles für so ca. 120Fr. (Ohne Gehäuse, SD Karte, Netzteil oder Kühlkörper und mit dem Mehraufwand das nachher zum laufen zu kriegen. Naja, in das Gehäuse für so einen mini PC passt das eh nicht alles rein).

Beim Netzteil muss man da noch beachten, der M.2 zu PCI-E Adapter muss an 5V und 12V angeschlossen werden, da braucht man dann auch was spezielles. Eventuell so ein SATA/Molex Netzteil, ein Molex Splitter, und dann ein Molex zu USB-C PD Adapter (oder direkt an die GPIO Pin leiste).

Und dann beten, dass das auch funktioniert.

#8101668
Lesenswert?
• ▲
▼

Generell für derartige Vorhaben, alte Bitbanging-DOS-Software auf moderne Hardware zu bringen:

Dosbox bzw. Dosbox-X hat ein einigermaßen aufgeräumtes und erweiterbares IO-Subsystem, wo man relativ einfach eigenen Code an IO-Ports binden kann:

1
IO_RegisterWriteHandler(0x378, Bitbang_Write_Handler, IO_MB);
2
IO_RegisterReadHandler (0x378, Bitbang_Read_Handler,  IO_MB);
3
...
4
void Bitbang_Write_Handler(Bitu port, Bitu val, Bitu iolen) {
5
  // val/port auswerten, damit z.B. /sys/class/gpio/... setzen,
6
  // ftdi ansteuern, Request an einen Arduino/RP2040/... senden
7
}

Aber, für dein Vorhaben: Investier die 15€ für die USB-Karte.

Billiger wird keine Parallelport-Bastelei mit antiquarischer Hardware.

#8101675
Lesenswert?
• ▲
▼

Norbert schrieb:

Zwei davon, dass war sogar damals schon selten.

In den uralten IBM-Schrippen (PC, XT und AT) waren drei Frickelports vorgesehen, die hatten die Basisadressen 0x378, 0x3bc (wenn auf MDA oder äquivalenter Hercules-Karte) und 0x278. Es wurden aber nur zwei Interruptleitungen benutzt (5 und 7), und da das miserable Hardwardesign kein Interruptsharing erlaubte*, musste im Falle drei simultaner Frickelports mindestens einer auf Interruptbetrieb verzichten.

*) Active-High-Interrupts, mit "totem-pole"-Treibern angesteuert ... das ist ausgesprochen dämlich. Praktisch alle anderen Systeme haben Active-Low-Interrupts verwendet, und die mit Open-Collector- bzw. Open-Drain-Treibern angesteuert. Ich hab' ja den Verdacht, daß der Ur-PC-Prototyp von ein paar Werkstudenten bei IBM entwickelt wurde, als Hardware-Witz, nach dem Motto "das miesestmögliche Hardwaredesign, das gerade noch so funktioniert".

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren