なぜプリンタにはドライバが必要なのか?

drivers printer

新しいプリンタをセットアップするたびに、なぜコンピュータに500MB以上のプリンタドライバをインストールしなければならないのか、いつも不思議に思っています。なぜコンピュータは単に印刷する必要があるファイルをプリンタに送信し、プリンタに必要なすべての処理をさせることができないのでしょうか?

正直言って、私はプリンタについて何も知りません。プリンタドライバは各プリンタに固有のもので、標準フォーマットのファイルをプリンタに送信される特定の指示に変換するものであると推測しています。各コンピュータにこの特定のドライバを強制的にダウンロードさせるよりも、このドライバがプリンタ自体にのみ存在し、プリンタが標準ファイル形式を取り込むようにする方が理にかなっているのではないでしょうか?

Appleの新しい特許出願でも、プリンタドライバがクラウド上にあるか、デバイス自体にあるかのどちらかであることが語られています。当然のことながら、プリンタドライバがクラウド上にある場合は、ローカルPCがプリンタドライバをダウンロードして使用する必要があります。しかし、ドライバがデバイス自体に保存されている場合の2つ目のケースでは、なぜコンピュータはプリンタドライバをローカルPCに転送してから印刷ジョブを送信する必要があるのでしょうか?印刷するファイルを送信して、そのファイルをプリンタに取り込み、(プリンタ本体にインストールされている)プリンタドライバを使って、パソコン側で何の処理もせずに文書を印刷させればいいのではないでしょうか?

それは、プリンタが任意の処理能力を持っていないためですか?今日のプリンタは、ミニディスプレイを搭載していたり、無線LANが内蔵されていたり、メモリカードを挿入してコンピュータなしで直接印刷できる機能があったりと、ますます洗練されてきているように見えるので、これは信じがたいことだと思います

  39  Senseful  2011-08-16


ベストアンサー

簡単な答えは、彼らは500MB、または50MB、または5MBのドライバを必要としません。PCL (ほとんどのインクジェットで使われているもの) ドライバは数百KBにもなります。同様に、PostScript ドライバも同様に小さなものです

Windowsでは、実際には、「正しい」ドライバでなくても、内蔵ドライバを使ってほとんどのプリンタをインストールして使うことができます。例えば、hp-laserjet-4ドライバを使えば、どれだけ多くのプリンタが正常に動作するかに驚くことでしょう

余分なスペースには、ヘルプファイル、グラフィック、アップデータ、オンラインでインクを追加注文するためのくだらないアプリケーション、クリップアートなどがあります。ほとんどの場合、余分なスペースはすべてジャンクです

質問の答えになってないな

答えは、ドライバはプリンタの言語を話す必要があるということです。プリンタが生のビットマップを読み込んだとしても、印刷しようとしているページを、例えばPPMファイルに変換するドライバが必要になります。これでは信じられないほど効率が悪いので、プロッタにはHPGL、優秀なプリンタにはPS、OKプリンタやインクジェットにはPCLといった言語を用意しています

お使いのOSやソフトウェアがプリンタの言語を話す場合は、ドライバは必要ありません

29  Kyle__  2011-08-16


歴史の遺物だと思います

PC側では、プリンタは文字単位の束(ASCIIを送るとタイプライターのようにタイプしてくれる)から、エプソンFX80の時代(ASCII+制御コード)を経て、ピクセルへと進化してきました。競合のレベルと、本当にグラフィックをやらないデバイスから積み上げていったということは、新世代の技術が出てくるたびに、プリンタメーカーがドライバ側で処理負担を上乗せするのが安かっただけだと思います

Mac側では、最初に大きな話題になったのはLaserjetで、Postscriptを使用していました。Postscriptは、あなたが説明しているように、ページをテキストで記述し、Postscriptを解釈するものによってラスタライズするための手段です。実際には完全なプログラミング言語であり、PDFはコンパイルされた形で開発され、同じプリミティブを提供していますが、(当初はキッチンシンクを投げつける前に)プログラミング言語はありませんでした。PostScriptを処理するために、オリジナルのLaserjetにはMacと同じ68000が搭載されていましたが、オリジナルのMacはRAMが非常に不足していたので、合理的な時間枠内で印刷に必要なスケールのグラフィックをレンダリングできると期待するのは非現実的だったでしょう

プリンタと通信する方法としての Postscript の遺産は Linux で生きています。CUPS (今でも Postscript と大きくつながっています) がそれになる前の長い間、Ghostscript というソフトウェア Postscript レンダラが標準プリンタドライバでした

私は、Postscriptのラスタライザーを含まないことのコスト面での利点が、特にコンピュータのパワーが増大したことで、PCの方法が市場を獲得した理由だと思います。Appleの新しい特許は、iOSのエアプリントのようなものから一歩後退したように見えます。私たちが何らかの進歩を見ようとしているのであれば、消費者が本当に自分のデバイスのどれかと一緒に歩いて来て、ただプリントを打つことができるようにしたいと思っているワイヤレスの角度のためになると思います

16  Tommy  2011-08-16


印刷するだけなら500MBのドライバーが本当に必要なのか?

チャンスはあなたがしていないことです。私のHP Officejet 6210は、ソフトウェアの約〜400 MBの価値がある付属のCDを持っていますが、実際にはそれらの間で、それはちょうど印刷のサポートよりもはるかに多くを持っています

  • Scanning
  • OCR
  • Photo editor
  • Photo manager
  • Faxing
  • etc.

はい、私はまだ肥大化していることに同意しますが、それは印刷のためのすべてではありません。プリンタドライバはそれほど大きくはありません — 実際、それはWindows 7に含まれていますし、私はこれまでに数メガバイト以上の大きさの付属ドライバを見たことがないと思います

だから、500MBのドライバではなく、500MB分のバンドルソフトを持っているかどうかは本当に疑問です

12  user541686  2011-08-16


簡単に言うと、プリンタは世界のすべての文書フォーマットを知らないし、世界のすべてのプロトコルを話していないということです

ソフトが必要なんですよね

  • FooBar v1.3で使用されていたフォーマットを、しばしば2つの部分に存在していたBazJet 3000で理解されるフォーマットに変換します
    1. FooBarのフォーマットをOSが使用する内部フォーマットに変換したビット(FooBarに住んでいた)
    2. オペレーティングシステムの内部フォーマットからプリンタが使用するフォーマットに変換するビット。プリンタドライバの一部でした
  • オペレーティングシステムの抽象化を、プリンタが理解できるワイヤ上のビットに変換します。これはプリンタドライバの別の部分でした

さて、この状況を単純化するためにできることがいくつかあります

  • プリンタが使用するフォーマットの1つまたは少数のグループを決めることができます。ここで長く続いている例は、PostScriptプリンタです–一般的なPostScriptを送信することで、フォーマットコンバータなしで、ほぼすべてのPSプリンタに印刷することができます

    家庭のユーザーから見た場合の問題点は、プリンタにはトリビアルではないプロセッサとかなりの量のメモリが必要なため、プリンタが高価になってしまうことでした(つまり、プリンタは別のコンピュータです)

  • あなたは、プリンタと話をするために、(1)物理的なコネクタと(2)プロトコルの1つまたは小さなグループを使用することができます。最近では、これは、(1)イーサネット、WiFi、またはブルートゥースと(2)ipp(言う)を意味します

    繰り返しになりますが、制限は常にハードのコストを押し上げることにあります

ムーアが長く活躍してきたことで、追加コストがつまらなくなってきたのは朗報ですね

4  dmckee — ex-moderator kitten  2011-08-16


  1. 非常にミニマムなプリンタドライバは、100KB の小さな < で、前に述べたように、通常は 2 つの一般的な標準インターフェース言語、PCL または Postscript のうちの 1 つに従っています。ほとんどのプリンタはこれらの言語を理解できるように設計されていますが、標準でカバーされていない機能やフォントを拡張するために独自の言語を追加することもあります

  2. お使いのプリンタのモデル用に特別に設計された基本的なプリンタドライバは、それをいくつかのノッチアップします。それは約1メガバイトかそこらになるかもしれません。これには、プリンタとのインターフェースのための基本的なPCL言語セットが含まれていますが、おそらく、ポートレート/ランドスケープ、ドラフトトナーの使用、照合、両面印刷、用紙タイプ、透かし、用紙サイズ、2アップ印刷、余白、解像度などの印刷機能へのアクセスも含まれています

  3. プリンタソフトウェアパッケージは、マンモスを取得し、おそらくあなたが500MBで見ているものです。これらは、純粋なcrapwareに有用なものから、疑わしいに至るまでのソフトウェアコンポーネントのすべての種類が含まれています。スキャナーユーティリティ、OCR機能、スキャン-to-PDF、プリンターメンテナンス、プリンターセットアップ、プリンターLANセットアップ、プリントサーバーソフトウェア、ファックスソフトウェア、フォトスキャンソフトウェア、写真/メディア管理ソフトウェア、パートナーソフトウェアの試用版、発注ソフトウェア、プリンターモニタータスクバーソフトウェアなどのようなものが含まれています

クラップウェアのリストはかなりひどい。500MBのストレージを占有するだけではありません。このようなガラクタの多くは、Windowsの起動時に実行するためにインストールされているため、メモリやプロセッサなどのPCのリソースを常に消費しています。タスクバーにプリンタユーティリティがあると本当に必要なのでしょうか?いいえ、必要ありません

基本的なPCユーザーは、ソフトウェアの肥大化したCDをインストールした方が良いかもしれません。しかし、中程度の知識のあるユーザーや、知識のある友人を持つユーザーは、CDにバンドルされているソフトウェアのパッケージをスキップして、OEMのウェブサイトに行き、基本的なドライバを見つける方が良いでしょう。例えば、私は以下にリンクするページでは、1つのプリンタと1つのOS (Windows 7 64-bit)のための様々なダウンロードの選択肢があることがわかります

Full Driver And Software Package」は100MB。これは肥大化しているシンプルなものですが、指示に従うだけで設定は完了です。そして、いろいろなユーティリティを提供してくれます。最後に「Drivers (For Advanced users)」がありますが、これは基本的なドライバが入っていて、わずか1.02MBです

この小さなダウンロードは、私が普段使っているものです。肥大化したパッケージのように、インストールに “ウィザード “を使用しないことに注意してください。代わりに、”add printer wizard” と “have disk” オプションを使って Windows にプリンタを手動でインストールする方法を知っておく必要があります。ネットワークプリンタであれば、プリンタのローカルLANアドレスにIPポートを作成する方法を知っておく必要があるかもしれません。初心者向けではない理由が見えてきましたね。難しいわけではないが、簡単すぎるわけでもない

ダウンロードオプションの例

HL-2040 | United States | Brother support website

3  Derek Kerton  2011-08-17


参考までに、「IT ネットワーク ディストリビューション」のドライババンドルか何かを探してみてください。それはちょうどドライバを持っているでしょう, すべてのブルートウェアではありません.あるいは、セットアップファイルを解凍して、自分でドライバを探してみることもできます (OSにドライバを検索させて、ソフトウェアをインストールしないでください)

プリンタには500MBのドライバは必要ありません。ドライバは通常5MB以下です(基本的なソフトウェアを含む必要があるため)。ドライバには通常、メンテナンスソフトウェアが付属しており、ベンダー固有のテストページを印刷したり、インクカートリッジのアライメントを較正したり、インクが少なくなったときに警告したりすることができます

1  Breakthrough  2011-08-16


ここでは、ブルートウェアやプリンタの通信規格の話をしている人を見てきましたが、その中で一つ重要なことが見落とされていたような気がします

多くの新しい安価なプリンタは、すべてで自分自身で任意の処理を行いません.代わりに、彼らはホストコンピュータが独自のフォーマットを使用してページに直接印刷されるデータを処理する必要があります.これは、物事のハードウェア側を簡素化します.伝統的なカラーレーザープリンタは、5から10年前にデスクトップコンピュータの機能を持っている埋め込まれたコンピュータを持っていますし、それとの大きな問題は、そのような組み込みコンピュータのためのハードウェアが高価であるということです。また、例えばPostScriptのライセンスの問題もあります。そこで、この問題を回避するために、コストを下げるために、よりシンプルなページ記述言語を使用する安価な組み込みコンピュータが使用されます。そして、印刷されるデータを実際に処理するのはホストコンピュータの仕事です。同様のことは、市場がそれらのための価格の低下を要求するようにファックスモデムに起こったので、今ではいわゆる “winmodems “と呼ばれるものがあります。私が説明したようなプリンタは、時々 “winprinters “と呼ばれています。winの部分は、それらのほとんどは、Windows用のドライバのみを持っているという悲しい事実から来ています

1  AndrejaKo  2011-10-11


タイトルとURLをコピーしました