パラレルポート

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ
パラレルポート
パラレルコンピュータプリンタport.jpg
IBM PC互換機のパラレルプリンタポ​​ートによく使用されるDB-25コネクタで、プリンタアイコンが付いています。
タイプ ポイントからポイントへ
生産履歴
デザイナー セントロニクスIBM
設計 1970〜 1981年
メーカー Centronics、Dataproducts、Intel、IBM、Compaq、Nortelなど
に取って代わられました USB(1996)
一般仕様
長さ 2.3 cm(0.91インチ)
ホットプラグ可能 通常はそうではありません
外部の はい
ケーブル 通常、アースを含めて最大25本のワイヤー。オプションでシールド
ピン 8データ、4出力制御、5入力制御、8グラウンド
コネクタ DB-25DB25F「Centronics」36ピンアンフェノールDC-37、その他
電気
信号 0〜 +5.0ボルトDC
地球 専用ピン
最大。電圧 5ボルトDC
データ
データ信号 平行
変数
ビットレート PP: 150  kB / s[1]
EPP: 2 MB / s
ECP: 2.5 MB / s
最大。デバイス 2
プロトコル アプリケーションに依存
ピンアウト
25ピンD-subpinout.svg
IBMPC互換のパラレルポートのピン配置
プリンターや一部のコンピューター、特に産業用機器や初期(1980年代以前)のパーソナルコンピューターなどのマイクロリボン36ピンメス。
ミニセントロニクス36ピンオスコネクタ(上)とマイクロリボン36ピンオスセントロニクスコネクタ(下)
折りたたまれたリボンケーブルを介してプリンタに接続されたAppleIIパラレルプリンタポ​​ート。一方の端はカードの上部にあるコネクタに接続され、もう一方の端には36ピンのセントロニクスコネクタがありました。

コンピューティングでは、パラレルポートは、周辺機器を接続するための初期のコンピュータパーソナルおよびその他)に見られるインターフェイスの一種です名前は、データの送信方法を示しています。パラレルポートは、ビットが一度に1つずつ送信されるシリアル通信とは対照的に、一度に複数のビットのデータを送信します(パラレル通信)。これを行うには、パラレルポートはケーブルとポートコネクタに複数のデータラインを必要とし、1本のデータラインしか必要としない 従来のシリアルポートよりも大きくなる傾向があります。

パラレルポートには多くの種類がありますが、この用語は、1970年代から2000年代にかけて、ほとんどのパーソナルコンピュータに見られるプリンタポ​​ートまたはセントロニクスポートと最も密接に関連するようになりました。これは長年の業界標準であり、1990年代後半にIEEE 1284として標準化され、拡張並列ポート(EPP)と拡張機能ポート(ECP)の双方向バージョンが定義されました。今日、パラレルポートインターフェイスは、ユニバーサルシリアルバス(USB)デバイスの台頭に加えイーサネットWi-Fi接続のプリンター。

パラレルポートインターフェイスは、もともと IBMPC互換機ではパラレルプリンタアダプタと呼ばれていました。これは主に、IBMの8ビット拡張ASCII文字セットを使用してテキストを印刷するプリンターを操作するために設計されましたが、他の周辺機器を適応させるためにも使用できます。グラフィカルプリンタは、他の多くのデバイスとともに、システムと通信するように設計されています。

歴史

セントロニクス

Wang 、Robert Howard、Prentice Robinsonは、特殊なコンピューター端末を製造するWangLaboratoriesの子会社であるCentronicsで低コストのプリンターの開発を開始しましたプリンタはドットマトリックス印刷の原理を使用し、ソレノイドに接続された7本の金属ピンの垂直列で構成されるプリントヘッドを使用しましたソレノイドに電力が供給されると、ピンが前方に押されて紙にぶつかり、点が残りました。完全な文字グリフを作成するには、プリントヘッドは指定されたピンに電力を供給して単一の垂直パターンを作成し、次にプリントヘッドが少しだけ右に移動し、このプロセスが繰り返されます。元のデザインでは、典型的なグリフは高さ7、幅5のマトリックスとして印刷されていましたが、「A」モデルは9ピンのプリントヘッドを使用し、9 x7のグリフを形成していました。[2]

これにより、 ASCIIデータをプリンタに送信するという問題が残りました。シリアルポート最小限のピンとワイヤでこれを行いますが、データがビットごとに到着するときにデータをバッファリングし、マルチビット値に戻す必要があります。パラレルポートはこれをより簡単にします。ASCII値全体が完全な形式でピンに表示されます。8つのデータピンに加えて、システムにはさまざまな制御ピンと電気的アースも必要でした。王はたまたま2万アンフェノールの余剰在庫を持っていた初期の計算機の1つに元々使用されていた36ピンのマイクロリボンコネクタ。インターフェイスに必要なのはこれらのピンのうち21個だけで、残りは接地されているか、接続されていません。このコネクタはセントロニクスと密接に関連しているため、現在では「セントロニクスコネクタ」として広く知られています。[3]

このコネクタを備えたセントロニクスモデル101プリンタは、1970年にリリースされました。[3]ホストは8つのデータピンのうち7つを使用してASCII文字をプリンタに送信し、1を表すために+ 5Vにハイに引き上げました。ホストはSTROBEピンを0Vまでローに引き下げました。プリンタは、BUSYラインをハイに引き、文字を印刷してから、BUSYを再びローに戻すことで応答しました。その後、ホストは別のキャラクターを送信できます。CRデータ内の制御文字により、またはなどの他のアクションが発生しましたEOFホストは、 AUTOFEEDを引くことにより、プリンターに自動的に新しい行を開始させることもできます。高い線を引き、そこに保ちます。特に紙送りのような可変時間操作を考えると、ホストはBUSYラインを注意深く監視して、データがプリンターにあまりにも速くフィードされないようにする必要がありました。[2] [4]

インターフェイスのプリンタ側はすぐに業界のデファクトスタンダードになりましたが、メーカーはシステム側でさまざまなコネクタを使用していたため、さまざまなケーブルが必要でした。たとえば、NCRは接続の両端に36ピンのマイクロリボンコネクタを使用し、初期のVAXシステムはDC-37コネクタを使用し、Texas Instrumentsは25ピンのカードエッジコネクタを使用し、 DataGeneralは50ピンのマイクロリボンコネクタを使用していました。 。IBMがIBMPCにパラレルインターフェースを実装したとき、彼らはDB-25Fを使用しましたインターフェイスのPC側にコネクタがあり、一方の端にDB25Mがあり、もう一方の端に36ピンのマイクロリボンコネクタがある、今ではおなじみのパラレルケーブルを作成します。

理論的には、セントロニクスポートは1秒あたり75,000文字のデータを転送できます。これは、平均して1秒あたり約160文字であるプリンタよりもはるかに高速でした。つまり、ポートは多くの時間をアイドル状態で費やしていました。パフォーマンスは、ホストがより多くのデータを要求するプリンターのBUSY信号にどれだけ迅速に応答できるかによって定義されました。パフォーマンスを向上させるために、プリンターはバッファーの組み込みを開始しましたそのため、ホストはデータをより迅速に、バーストで送信できます。これにより、次の文字がホストから到着するのを待つ待ち時間による遅延が減少(または排除)されるだけでなく、パフォーマンスを低下させることなく、ホストが他の操作を実行できるようになります。バッファを使用して複数の行を保存してから両方向に印刷することでパフォーマンスがさらに向上し、プリントヘッドがページの左側に戻るまでの遅延がなくなりました。このような変更は、102や308などのセントロニクスモデルの場合のように、他の点では変更されていないプリンタのパフォーマンスを2倍以上にしました。[4]

IBM

IBMは1981年にIBMパーソナルコンピューターをリリースし、Centronicsインターフェースのバリアントを含めました。IBMPCで使用できるのはIBMロゴプリンター(Epsonからブランド変更)のみでした。[5] IBMは、PC側にDB25Fコネクター、プリンター側に36ピンCentronicsコネクターを 備えたパラレルケーブルを標準化しました。ベンダーはすぐに、標準のセントロニクスとIBMの実装の両方と互換性のあるプリンターをリリースしました。

1981年のIBMPC用の元のIBMパラレル・プリンター・アダプターは、8行のデータ出力と4行のデータ入力で、制限された双方向性をサポートするように設計されました。[要出典]これにより、ポートをプリンタに出力するだけでなく、他の目的に使用できるようになりました。これは、ケーブルの両端にあるデバイスがデータラインにデータを書き込むことができるようにすることで実現されました。これには、ホストのポートが双方向である必要がありました。この機能はほとんど使用されておらず、ハードウェアのその後のリビジョンで削除されました。数年後の1987年に、IBMはIBM PS / 2シリーズで双方向インターフェースを再導入しました。このインターフェースは、プリンターポートが双方向であることを期待しないように配線されたアプリケーションとの互換性のために有効または無効にできます。

Bi-Tronics

プリンタ市場が拡大するにつれて、新しいタイプの印刷メカニズムが登場しました。これらは多くの場合、既存のポートの比較的少数のステータスピンでは表現できない新機能とエラー状態をサポートしていました。IBMソリューションはこれをサポートできましたが、実装するのは簡単ではなく、当時はサポートされていませんでした。これにより、 1993年4月にHPLaserJet 4Siに導入したBi-Tronicsシステムが生まれました。 [6]これは、ニブルを表すために4つの既存のステータスピン、ERROR、SELECT、PE、およびBUSYを使用しました。、2つの転送を使用して8ビット値を送信します。現在ニブルモードとして知られているBi-Tronicsモードは、ホストがSELECTラインをハイにプルすることによって示され、ホストがAUTOFEEDをローに切り替えるとデータが転送されました。ハンドシェイクプロトコルのその他の変更により、パフォーマンスが向上し、プリンタで400,000 cpsに達し、ホストで約50,000cpsに戻りました。[7] Bi-Tronicsシステムの主な利点は、ホスト内のソフトウェアで完全に駆動でき、それ以外は変更されていないハードウェアを使用することです。ホストへのデータ転送に使用されるすべてのピンは、すでにプリンターからホストへの回線でした。 。

EPPとECP

スキャナー多機能プリンターなどの新しいデバイスの導入には、Bi-TronicsまたはIBMスタイルのバックチャネルが処理できるよりもはるかに高いパフォーマンスが要求されました。これらの目的のために、他の2つの標準がより一般的になっています。もともとゼニスエレクトロニクスによって定義された拡張パラレルポート(EPP)は、概念的にはIBMのバイトモードに似ていますが、ハンドシェイクの詳細を変更して最大2 MB / sを許可します。[8]拡張機能ポート(ECP)は、基本的に同じ物理ハウジング内のまったく新しいポートであり、 ISAおよびランレングスエンコーディングに基づくダイレクトメモリアクセスも追加します。データを圧縮します。これは、 FAXや白黒スキャン画像などの単純な画像を転送する場合に特に便利です。ECPは、両方向で最大2.5 MB / sのパフォーマンスを提供します。[9]

これらの拡張機能はすべて、IEEE1284標準の一部として収集されています。1994年の最初のリリースには、元のセントロニクスモード(「互換モード」)、ニブルモード、バイトモードのほか、すでに広く使用されていたハンドシェイクへの変更が含まれていました。元のCentronicsの実装では、BUSYリードは、データの任意の行で変更が行われるたびにトグルする必要がありました(busy-by-line)。一方、IEEE 1284は、BUSYが受信した各文字でトグルするように要求します(busy-by-character)。これにより、BUSYトグルの数が減り、その結果、両側で中断が発生します。1997年の更新により、プリンタのステータスコードが標準化されました。2000年に、EPPモードとECPモードが標準に移行し、いくつかのコネクタとケーブルスタイル、および1つのポートから最大8台のデバイスをデイジーチェーン接続する方法が導入されました。[9]

一部のホストシステムまたはプリントサーバーは、比較的低い電圧出力または高速トグルを備えたストロボ信号を使用する場合があります。これらの問題のいずれかにより、印刷がまったくまたは断続的に発生したり、文字が欠落または繰り返されたり、ガベージ印刷が発生したりする可能性があります。一部のプリンタモデルには、文字でビジーに設定するためのスイッチまたは設定がある場合があります。他の人はハンドシェイクアダプターを必要とするかもしれません。[要出典]

データ製品

Dataproductsは、プリンタに非常に異なるパラレルインターフェイスの実装を導入しました。ホスト側にDC-37コネクタを使用し、プリンタ側に50ピンコネクタを使用しました。DD -50(誤って「DB50」と呼ばれることもあります)またはブロック型のM-50コネクタです。M-50はウィンチェスターとも呼ばれていました。[10] [11] データプロダクツパラレルは、最大50フィート(15 m)の接続用のショートラインと、500フィート(150 m)までの接続用の差動信号を使用するロングラインバージョンで利用可能でした。Dataproductsインターフェースは、1990年代までの多くのメインフレームシステムで見られ、多くのプリンターメーカーがオプションとしてDataproductsインターフェースを提供していました。

最終的には、パラレルポートで動作するようにさまざまなデバイスが設計されました。ほとんどのデバイスは一方向(一方向)デバイスであり、PCから送信された情報に応答することのみを目的としていました。ただし、 Zipドライブなどの一部のデバイスは双方向モードで動作できました。プリンタも最終的に双方向システムを採用し、さまざまなステータスレポート情報を送信できるようになりました。

歴史的用途

HP C4381A CD-Writer Plus 7200シリーズ、プリンターとコンピューターを接続するためのパラレルポートを示しています。

USBが登場する前は、パラレルインターフェイスは、プリンタ以外の多くの周辺機器にアクセスするように調整されていました。パラレルポートの初期の使用法の1つは、ソフトウェアのコピー防止の形式としてアプリケーションソフトウェアに付属しているハードウェアキーとして使用されるドングルでした。その他の用途には、 CDリ​​ーダーやライター、Zipドライブスキャナー、外付けモデム、ゲームパッドジョイスティックなどの光ディスクドライブが含まれます。初期のポータブルMP3プレーヤーの中には、曲をデバイスに転送するためにパラレルポート接続が必要なものがありました。[12]並列経由でSCSIデバイスを実行するためのアダプタが利用可能でした。EPROMプログラマーやハードウェアコントローラーなどの他のデバイスは、パラレルポートを介して接続できます。

インターフェイス

1980年代と1990年代のほとんどのPC互換システムには、1つから3つのポートがあり、通信インターフェイスは次のように定義されていました。

  • 論理パラレルポート1:I / Oポート0x3BC、IRQ 7(通常はモノクログラフィックスアダプター)
  • 論理パラレルポート2:I / Oポート0x378、IRQ 7(専用IOカードまたはメインボードに組み込まれたコントローラーを使用)
  • 論理パラレルポート3:I / Oポート0x278、IRQ 5(専用IOカードまたはメインボードに組み込まれたコントローラーを使用)

0x3BCにプリンタポ​​ートが存在しない場合、行の2番目のポート(0x378)は論理パラレルポート1になり、0x278はBIOSの論理パラレルポート2になります。場合によっては、独自のIOアドレスがあるにもかかわらず、プリンタポ​​ートがジャンプして割り込みを共有することがあります(つまり、一度に1つだけが割り込み駆動で使用できます)。場合によっては、BIOSは4番目のプリンタポ​​ートもサポートしますが、そのベースアドレスはベンダー間で大幅に異なります。BIOSデータエリア(BDA)の4番目の論理プリンタポ​​ート用に予約されたエントリは、PS / 2マシンの他の用途やS3互換のグラフィックカードと共有されるため、通常、ほとんどの環境で特別なドライバが必要です。DR-DOS 7.02では、 LPT1LPT2を使用してBIOSポートの割り当てを変更および上書きできます。LPT3(およびオプションでLPT4CONFIG.SYSディレクティブ。

アクセス

DOSベースのシステムは、BIOSによって検出された論理パラレルポートをLPT1LPT2LPT3などのデバイス名で使用できるようにします(それぞれ論理パラレルポート1、2、および3に対応)。これらの名前は、Line Print Terminal、Local Print Terminal、LinePrinterなどの用語に由来しています。同様の命名規則が、ITSDECシステム、およびCP / M86-DOSLST)で使用されました。

DOSでは、コマンドラインからパラレルプリンタに直接アクセスできますたとえば、コマンド " "は、 AUTOEXEC.BATファイルTYPE C:\AUTOEXEC.BAT > LPT1:の内容をプリンタポ​​ートにリダイレクトします。PRNデバイスはLPT1のエイリアスとしても利用できました。一部のオペレーティングシステム(マルチユーザーDOSなど)では、この固定割り当てを別の方法で変更できます。一部のDOSバージョンは、MODEによって提供される常駐ドライバー拡張機能を使用します。または、ユーザーはCONFIG.SYS PRN = nディレクティブを介して内部的にマッピングを変更できます(DR-DOS 7.02以降の場合と同様)。DR-DOS 7.02は、基盤となるBIOSが LPT4をサポートしている場合、オプションの組み込みサポートも提供します。

PRNは、CON、AUX、およびその他のいくつかの名前とともに、Windows XPでも、DOSおよびWindowsでは無効なファイル名およびディレクトリ名です。Windows 95および98には、パス名にMS-DOSデバイスの脆弱性があり、ユーザーが「C:\ CON \ CON」、「C:\ PRN \ PRN」、または「C:\」と入力するとコンピューターがクラッシュします。 Windowsエクスプローラのアドレスバーにある「AUX \ AUX」。[要出典] Microsoftはこのバグを修正するパッチをリリースしましたが、新しくインストールされたWindows95および98オペレーティングシステムには引き続きバグがあります。

PRINT同じ効果を達成するために、特別な " "コマンドも存在しました。Microsoft Windowsは、多くの場合、この方法でポートを参照しますが、これはかなり隠されていることがよくあります。

SCO UNIXおよびLinuxでは、最初のパラレルポートはファイルシステムを介してとして使用できます/dev/lp0Linux IDEデバイスは、paride(パラレルポートIDE)ドライバーを使用できます。[13]

注目の消費者向け製品

Accton Etherpocket-SPパラレルポートイーサネットアダプタ(1990年頃、DOSドライバ)。同軸ケーブルと10Base-Tの両方をサポートします。補助電源は、PS / 2ポートパススルーケーブルから供給されます。

現在の使用

消費者にとって、USBコンピュータネットワークは、プリンタと他のデバイスの両方への接続のために、パラレルプリンタポ​​ートに取って代わりました。

パーソナルコンピュータやラップトップの多くのメーカーは、パラレルをレガシーポートと見なしており、パラレルインターフェイスは含まれていません。小型のマシンでは、大型のパラレルポートコネクタ用のスペースが少なくなります。パラレル専用プリンタをUSB専用システムで動作させることができるUSB-パラレルアダプタが利用可能です。パラレルポートを提供するPCI(およびPCI-express)カードがあります。ネットワークを介してパラレルポートへのインターフェイスを提供するプリントサーバーもいくつかあります。USB-to-EPPチップを使用すると、他の非プリンタデバイスがパラレルポートのない最新のコンピュータで動作し続けることもできます。[15]

エレクトロニクス愛好家にとって、パラレルポートは依然として外部回路基板に接続する最も簡単な方法です。他の一般的なレガシーポート(シリアルポート)よりも高速で、シリアルからパラレルへのコンバーターを必要とせず、USBターゲットインターフェイスよりもはるかに少ないインターフェイスロジックとソフトウェアを必要とします。ただし、Windows 95/98以降のMicrosoftオペレーティングシステムでは、追加のソフトウェア(カーネル拡張)を使用せずに、ユーザープログラムがLPTに直接書き込んだりLPTから読み取ったりすることはできません。[16]

現在のCNCフライス盤は、パラレルポートを使用して、機械のモーターとアタッチメントを直接制御することもよくあります。

IBMPCの実装

ポートアドレス

従来、IBM PCシステムは、以下の表の構成に従って最初の3つのパラレルポートを割り当てていました(3つのプリンターポートがすべて存在する場合)。

ポート番号 割り込み I / Oの開始 I / Oの終了
#1 IRQ 7 0x3BC[17] 0x3BF
#2 IRQ 7 0x378[17] 0x37F
#3 IRQ 5 0x278[17] 0x27F

未使用のスロットがある場合は、他のポートアドレスが上に移動します。(たとえば、0x3BCのポートが存在しない場合、0x378のポートが最初の論理パラレルポートになります。)[17]ベースアドレス0x3BCは通常、MDAおよびHerculesディスプレイアダプタのプリンタポ​​ートでサポートされていますが、メインボードチップセットまたはアドオンカードで提供されるプリンタポ​​ートでは、このベースアドレスに設定できることはめったにありません。したがって、モノクロディスプレイアダプタがない場合、デフォルトが0x3BC(BIOSによって選択される)であっても、今日の最初の論理パラレルポート(したがって対応するLPT1 DOSデバイスドライバ)の一般的な割り当ては0x378です。このアドレスでプリンタポ​​ートを検出した場合)。IRQラインは通常、ハードウェアでも構成可能です。同じ割り込みを複数のプリンタポ​​ートに割り当てることは避けてください。通常、対応するポートの1つがポーリングモードでのみ動作します。スロットに割り当てられたポートアドレスは、0000h:0408hの BIOSデータエリア(BDA)。

標準パラレルポート(SPP)のビットからピンへのマッピング:

住所 MSB LSB
少し: 7 6 5 4 3 2 1 0
Base (Data port) ピン: 9 8 7 6 5 4 3 2
Base+1 (Status port) ピン: 〜11 10 12 13 15
Base+2 (Control port) ピン: 〜17 16 〜14 〜1

〜は、ビットのハードウェア反転を示します。

プログラムインターフェース

Windows NTカーネル(およびDOSやその他のオペレーティングシステム)を使用しなかったバージョンのWindowsでは、プログラムは単純なoutportb()およびinportb()サブルーチンコマンドを使用してパラレルポートにアクセスできました。Windows NTUnixNetBSDFreeBSDSolaris386BSDなどのオペレーティングシステム)など)、マイクロプロセッサは別のセキュリティリングで動作し、必要なドライバを使用しない限り、パラレルポートへのアクセスは禁止されています。これにより、デバイス競合のセキュリティとアービトレーションが向上します。Linuxでは、プロセスがrootとして実行され、ioperm()コマンドを使用してそのベースアドレスへのアクセスを許可する場合、inb()およびoutb()を使用できます。または、ppdevは共有アクセスを許可し、適切な権限が設定されている場合はユーザースペースから使用できます。

パラレルポートアクセス用のクロスプラットフォームライブラリであるlibieee1284は、多くのLinuxディストリビューションでも利用可能であり、システムのパラレルポートへの抽象的なインターフェイスを提供します。アクセスはopen-claim-release-closeシーケンスで処理されるため、ユーザースペースでの同時アクセスが可能になります。

ピン配置

古いパラレルプリンタポ​​ートには、8ビットのデータバスと制御出力(Strobe、Linefeed、Initialize、Select In)用の4つのピン、および制御入力(ACK、Busy、Select、Error、Paper Out)用の5つのピンがありました。そのデータ転送速度は150kB / sです。[1]

新しいEPP(拡張パラレルポート)には、8ビットのデータバスと、通常のパラレルプリンタポ​​ートと同じ制御ピンがあります。新しいポートは最大2MB /秒の速度に達します。[18] [より良い情報源が必要]

パラレルポートコネクタのピン配列は次のとおりです。

パラレルポートコネクタのピン配列。
ピン番号(DB25) ピン番号(36ピン) 信号名 方向 レジスタ-ビット 反転
1 1 ストロボ イン/アウト コントロール-0 はい
2 2 Data0 データ-0 番号
3 3 データ1 データ-1 番号
4 4 データ2 データ-2 番号
5 5 データ3 データ-3 番号
6 6 データ4 データ-4 番号
7 7 データ5 データ-5 番号
8 8 データ6 データ-6 番号
9 9 データ7 データ-7 番号
10 10 確認 ステータス-6 番号
11 11 忙しい ステータス-7 はい
12 12 ペーパーアウト ステータス-5 番号
13 13 選択する ステータス-4 番号
14 14 ラインフィード イン/アウト コントロール-1 はい
15 32 エラー ステータス-3 番号
16 31 リセット イン/アウト コントロール-2 番号
17 36 選択-プリンター イン/アウト コントロール-3 はい
18〜25 19-30,33,17,16 接地 - - -

反転した線はロジックローで真です。それらが反転されていない場合、ロジックハイは真です。

最近のコンピューターでは、DB25コネクターのピン25がアースに接続されていない可能性があります。[疑わしい ]

も参照してください

ハードウェアICチップ:

  • ホストコンピューターについては、スーパーI / Oを参照してください。
  • 周辺側の場合、パラレルポートインターフェイスチップ:PPC34C60(SMSC)およびW91284PIC(Warp Nine)
  • USBプリンターの目的で、USBチップの例:PL-2305(多産)およびCH341(QinHeng)

参考文献

  1. ^ a b ジェームズ、ケビン。PCインターフェースとデータ取得:測定、計測、制御の手法オックスフォード; ボストン:Newnes、2000。ISBN9780750646246 p。256
  2. ^ a bCentronics モデル306テクニカルマニュアルセントロニクス。1976年。
  3. ^ a b Webster、Edward C.(2000)。連鎖していない印刷:デジタル印刷の50年:発明と企業の佐賀ウェストドーバー、バーモント州:バーモント州のDRA。ISBN 0-9702617-0-5
  4. ^ a b セントロニクス101、120A、101AL、102A、306プリンター(PDF)2016-10-03のオリジナルからアーカイブ(PDF) 。
  5. ^ Durda IV、Frank(2004)。「CentronicsおよびIBM互換パラレルプリンタインターフェイスのピン割り当てリファレンス」2007年9月13日にオリジナルからアーカイブされました2007年10月5日取得
  6. ^ HP Corporate Archives(2004-05-24)。「イノベーションの20年:HP LaserJetおよびインクジェットプリンター1984–2004」(PDF)www.hp.comHP。2007年12月2日にオリジナル(PDF)からアーカイブされました2021-11-05を取得
  7. ^ 「ニブルモード」アジュー大学化学科2017年4月6日にオリジナルからアーカイブされまし2016年10月11日取得
  8. ^ EP 0640229  Buxton、CL / Kohtz、RA / Zenith Data Systems Corp .:拡張パラレルポート。出願日1992年5月15日
  9. ^ a b IEEE 1284:パラレルポート(PDF)(テクニカルレポート)。溶岩。2002年。 2006年5月23日のオリジナル(PDF)からアーカイブ2007年11月2日取得
  10. ^ 「DataproductsD-Sub50Parallel」ハードウェアブック2007年12月14日にオリジナルからアーカイブされました2008年1月25日取得
  11. ^ 「DataproductsM / 50Parallel」ハードウェアブック2007年12月14日にオリジナルからアーカイブされました2008年1月25日取得
  12. ^ Mitskaniouk、Oleg(2000-06-19)。「D-LinkDMP-100MP3プレーヤー」ターゲットPCマガジン。p。2.2015-05-01にオリジナルからアーカイブされました2012年7月20日取得
  13. ^ Barkakati、Naba(2006)。ダミーのためのLinuxオールインワンデスクリファレンスダミー用(2版)。ジョン・ワイリー&サンズ。p。482. ISBN  97804717931372015年9月11日取得一部のIDEデバイスはパラレルポートIDEアダプタを使用します—これがPARIDEオプションの参照です。
  14. ^ 「SnappyVideoSnapShot静止画像キャプチャアダプタシリーズの仕様を再生する」CNET2017年8月6日にオリジナルからアーカイブされまし2017年8月6日取得
  15. ^ 「パラレルポートフラットベッドスキャナーは、Win9x(アーカイブ)のUSBで動作します」2012年6月30日にオリジナルからアーカイブされました2012年6月30日取得{{cite web}}:CS1 maint:bot:元のURLステータスが不明(リンク
  16. ^ 「アーカイブされたコピー」2014-03-14にオリジナルからアーカイブされました2014年3月14日取得{{cite web}}:CS1 maint:タイトルとしてアーカイブされたコピー(リンク
  17. ^ a b c d Frank Van Gilluwe、The Undocumented PC、1994、703ページ、ISBN 0-201-62277-7 
  18. ^ Wayback Machine、Techopediaで2013-01-03にアーカイブされたパラレルポート定義

外部リンク