Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Drukarka USB

13 views
Skip to first unread message

m

unread,
Apr 30, 2013, 9:59:45 AM4/30/13
to
Ktoś może walczył z takim tematem ?

Czy protokół transmisji drukarki ze złączem USB jest jakiś bardzo
skomplikowany ?

Jeżeli producent nie zrobił sterownika na mój system to czy da się to
obejść ? I we własnym zakresie opracować sterownik ?
Jakie to mogą być koszty, do kogo zapukać ?
I czy to jest legalne ?

M

Daniel

unread,
Apr 30, 2013, 11:58:13 AM4/30/13
to
W dniu 30.04.2013 15:59, m pisze:
A co to za drukarka. Zobacz czy cups nie ma w bazie obsługi Twojej drukarki.

Pozdrawiam
Daniel

Krzysztof Halasa

unread,
May 1, 2013, 6:38:31 AM5/1/13
to
m <m...@m.pl> writes:

> Czy protokół transmisji drukarki ze złączem USB jest jakiś bardzo
> skomplikowany ?

Zwykle nie.

> Jeżeli producent nie zrobił sterownika na mój system to czy da się to
> obejść ? I we własnym zakresie opracować sterownik ?

Oczywiście że się da. Kwestia potrzeby i kosztu.

> I czy to jest legalne ?

W UE raczej nie może być nielegalne. W np. USA teoretycznie mógłby to
być problem, aczkolwiek w praktyce pewnie by tak nie było, to nie film.

Ale jest duża szansa że drukarka jest od dawna obsługiwana przez
istniejący soft.
--
Krzysztof Halasa

AMX

unread,
May 5, 2013, 6:09:37 PM5/5/13
to
On Tue, 30 Apr 2013 15:59:45 +0200, m <m...@m.pl> wrote:
> Kto� mo�e walczy� z takim tematem ?
>

Walczyďż˝.

> Czy protok� transmisji drukarki ze z��czem USB jest jaki� bardzo
> skomplikowany ?
>

A po co protokďż˝ transmisji?

> Je�eli producent nie zrobi� sterownika na m�j system to czy da si� to
> obej�� ? I we w�asnym zakresie opracowa� sterownik ?

Zale�y od drukarki.

> Jakie to mogďż˝ byďż˝ koszty, do kogo zapukaďż˝ ?

od 0z� pocz�wszy

> I czy to jest legalne ?

A z jakich wzgl�d�w mog�oby by� nielegalne?

BTW. Przydatne by�yby jakie� szczeg�y....

AMX


--
adres w rot13
Nyrxfnaqre Znghfmnx r-...@b2.cy

m

unread,
May 8, 2013, 8:11:19 AM5/8/13
to
W dniu 2013-05-06 00:09, AMX pisze:
> On Tue, 30 Apr 2013 15:59:45 +0200, m <m...@m.pl> wrote:
>> Kto� mo�e walczy� z takim tematem ?
>>
>
> Walczyďż˝.
>
>> Czy protok� transmisji drukarki ze z��czem USB jest jaki� bardzo
>> skomplikowany ?
>>
>
> A po co protokďż˝ transmisji?
Aby sie dogadac
>
>> Je�eli producent nie zrobi� sterownika na m�j system to czy da si� to
>> obej�� ? I we w�asnym zakresie opracowa� sterownik ?
>
> Zale�y od drukarki.
>
>> Jakie to mogďż˝ byďż˝ koszty, do kogo zapukaďż˝ ?
>
> od 0z� pocz�wszy
>
>> I czy to jest legalne ?
>
> A z jakich wzgl�d�w mog�oby by� nielegalne?
>
> BTW. Przydatne by�yby jakie� szczeg�y....

http://www.hosmed.pl/ItemDetails.aspx?sid=5354
Mitsubishi P 93 D


>
> AMX
>
>

m

unread,
May 8, 2013, 8:12:32 AM5/8/13
to
W dniu 2013-04-30 17:58, Daniel pisze:
Mitsubishi P93 D

Nie ma,

>
> Pozdrawiam
> Daniel
>

AMX

unread,
May 8, 2013, 8:38:45 PM5/8/13
to
>> On Tue, 30 Apr 2013 15:59:45 +0200, m <m...@m.pl> wrote:

[Poprzestawiałem kolejność]
>> BTW. Przydatne byłyby jakieś szczegóły....
Aaa, to poważne wyzwanie.

W takim razie trzeba zacząć od rozważań filozoficznych.

Dawno, dawno temu zanim wprowadzono samoniedziałające i
samoźlekonfigurujące się (typu Plug-and-Pray) podsystemy
konsekwentnie przestrzegano zasady KISS (Keep It Simple Stupid!),
przez co unix jest/był prosty.

>>>> Ktoś może walczył z takim tematem ?
>>>
>> Walczył.
>>

Jeden ze starych (i prostych) systemów drukowania lpd składał się
z demona (coby naraz dwa wydruki się nie pchały do drukarki) i
szpuli (spool), gdzie przechowywał kolejkę plików do wydruków.

Niemal cała konfiguracja mojej drukarki, która jest w /etc/printcap
wygląda tak:
lp|ps|Samsung-ML-1660:\ # nazwa, dokładniej trzy nazwy
:lp=/dev/usb/lp0:\ # urządzenie, gdzie jest podpięta drukarka
:sd=/var/spool/lpd/lp:\ # szpula
:of=/var/spool/lpd/filters/Samsung-ML-1660: # filtr

Co oznacza, że plik postscriptowy jest dostarczany jako strumień
bajtów do programu
/var/spool/lpd/filters/Samsung-ML-1660
a strumień bajtów, który jest produkowany przez program jest
kierowany do /dev/usb/lp0


>>> Czy protokół transmisji drukarki ze złączem USB jest jakiś bardzo
>>> skomplikowany ?
>>>
>>
>> A po co protokół transmisji?
> Aby sie dogadac

Nie dam sobie głowy uciąć, że tak to robiłem w tym przypadku ale
zazwyczaj problemy z drukarką debugguję w ten sposób, że
najpierw filtruję zawartość, np.
cat plik.ps | /var/spool/lpd/filters/Samsung-ML-1660 > print.out
Jeśli to działa, to wtedy
cat print.out > /dev/usb/lp0

Morał z tego jest taki, że usb ma tutaj niewielkie znaczenie
(jeśli w ogóle).

Cały problem w formatach. plik.ps jest w PostScripcie, dostępna
jest specyfikacja. Największa trudność w większości GDI printers
to, że producent nie podaje w jakim formacie ma być print.out.

W moim przypadku udało się znaleźć nieoficjalną specyfikację, ktoś
się napracował aby odkryć, co który bajt oznacza. Wyglądało to na
tyle prosto, że miałem zamiar napisać jakiś prosty konwerter (no
nie z ps, tylko z bitmapy wyplutej przez ghostscript) do formatu
mojej drukarki.

Okazało się jednak, że gotowy filtr jest w cupsach więc
oszczędziło mi to sporo czasu. Drukarka działa.

>>> Jeżeli producent nie zrobił sterownika na mój system to czy da się to
>>> obejść ? I we własnym zakresie opracować sterownik ?
>>
>> Zależy od drukarki.
>>

Generalnie tak. Koniec końców każda drukarka to jest urządzenie
bitmapowe o ilości pixeli w jednym i drugim kierunku określone
przez człon drukujący (Rozdzielczość druku: 325 PPI). Kwestia jak
ta bitmapa jest zapisywana na czas transportu z peceta na wejście
do drukarki.

Ta bitmapa musi być względnie prosta bo inaczej drukarka nie
potrzebowałby mocy peceta aby drukować.

Byłoby też dziwne, gdyby ktoś nie zmagał się z tym problemem.
Ostatecznie firma Mistubishi nie mieści się w garażu i nie
produkuje sprzętu jedynie na potrzeby jednej wsi i okolicy.

>>> Jakie to mogą być koszty, do kogo zapukać ?
>>
>> od 0zł począwszy

Najtrudniejsze i najkosztowniejsze (głównie czasowo) jest dobranie
się do informacji.

Z rzadka jakiś format danych jest używany tylko w jednej
drukarce, najczęściej w całej rodzinie a czasami wręcz w niemal
wszystkich drukarkach firmy (np. PCL). Ale czasami firmy w którymś
modelu wpowadzają zupełnie nowy format i jest on niepodobny do
poprzednich.

Na szybko wyszukane:
ppmtomitsu [..] format suitable to be printed by a Mitsubishi S340-10

ale w ulotkach takich urządzeń pisze też:
"Equipped with a newly develpoed 325-dpi head and image-procesing
chip. Offers a wide range of gamma curves to support fine-tuning
... 16-bit ASIC "

Mail do producenta (nie dystrybutora) czasami pomaga, nawet jeśli
nie zawiera odpowiedzi to może zawierać wskazówki.

Jeśli wie się czego szukać, to często się znajduje.

Jeśli znajdzie się format danych to napisanie filtru powinno być
_względnie_ proste (IMvHO).

>>
>>> I czy to jest legalne ?
>>
>> A z jakich względów mogłoby być nielegalne?
>>

O kwestiach prawnych nie chcę się wypowiadać ale gdzieś mi się
kojarzy, że nawet w USA reverse-engineering jest legalny o ile
służy zapewnieniu współpracy urządzeń/programów.

Formatował się
0 new messages