Jak mogę symulować drukarkę USB do LPT w systemie Linux?

0

Mam drukarkę Intermec podłączoną do portu USB do mojego komputera, komputer nie ma portu równoległego.

Chcę wysłać niektóre nieprzetworzone polecenia do drukarki, drukarka interpretuje wysyłanie pliku jako polecenie tylko wtedy, gdy jest ono wysyłane przez port równoległy (LPT). W tej chwili drukarka podłączona przez USB wydrukuje polecenia jako tekst na papierze.

W systemie Windows można to osiągnąć, udostępniając drukarkę w sieci, a następnie wykonując następujące czynności:

UŻYCIE NETTO LPT1: \ 127.0.0.1 \ Drukarka / TRWAŁOŚĆ: TAK

Czy mogę zrobić to samo w systemie Linux?

Mihai Crăiță
źródło

Odpowiedzi:

1

Chociaż odpowiedź Michała Sacharewicza jest całkowicie poprawna dla twojego problemu / pytania, powinieneś przyjrzeć się problemowi leżącemu u podstaw.

Nigdy nie słyszałem o drukarce, która traktuje wejście z portu USB inaczej niż wejście z portu LPT. Jeśli tak się stanie, sam Linux nie będzie mógł wysyłać poleceń do drukarki za pośrednictwem sterowników.

Jesteś pewien, że drukarka traktuje je inaczej?

Jak drukujesz plik testowy (z poleceniami) na drukarce? Jeśli plik przechodzi przez sterownik, zostaje zniekształcony i pojawia się tylko tekst. Powinieneś wydrukować go jako plik RAW. Na przykład lpmożesz spróbować użyć lp -o raw filename.

Rik
źródło
polecenie lp -o raw działało bezproblemowo
Mihai Crăiță
1

Czy dowiązanie symboliczne nie byłoby z grubsza adekwatnym rozwiązaniem dla systemu Linux? ln -s /dev/us* /dev/lp0.

Ale obawiam się, że ani Windows, ani Linux nie będą dla ciebie działać. W końcu nadal będziesz wysyłać polecenia do portu USB , niezależnie od tego, jak wewnętrznie reprezentujesz je w systemie operacyjnym.

Możesz mieć więcej szczęścia z konwerterem USB na LPT .

Michał Sacharewicz
źródło