このフロッピーケーブルには数行のひねりがあります。なぜでしょうか?何のためなのでしょうか?
73 totymedli 2014-12-05
これがフロッピーケーブルの場合、そのねじれは、最初のドライブ(ねじれの前)と2番目のドライブ(ねじれの後)がどのようにA:またはBになるかを選択するのに役立ちます
http://www.pcguide.com/ref/fdd/confCable-c.html より
また、フロッピーケーブルには、フロッピードライブ用の2対のコネクタの間に、奇妙な「ねじれ」があることに気づくでしょう。これは「ハック」のように見えますが(まあ、実際にはハックですが)、実際にはこれが標準フロッピーインターフェースケーブルの正しい構造です。 ねじれのないケーブルもありますが、それは実際には非標準なのです。ツイストが何をするかというと、ツイストの先にあるドライブの接続を変更して、ツイスト前のドライブとは異なるものにするためです。これは、ケーブルの端にあるドライブがシステムにA:として表示され、中央にあるものがB:として表示されるようにするために行われます
44 Aragorn 2014-12-05
PC のフロッピードライブケーブルでは、ドライブ A: にアクセスするように要求されたときにワイヤの一方がアクティブになり、ドライブ B: にアクセスするように要求されたときにもう一方がアクティブになります。さらに、一方のワイヤはドライブ A: モータがオンになるとアクティブになり、もう一方のワイヤはドライブ B: に対して同様の動作をします(コードがドライブ A: にアクセスしたいときは明らかにモータをオンにしますが、別々のモータ制御ワイヤを使用すると、ドライブ A: にアクセスしたいが、ドライブ B: に再びアクセスしたいというコードは両方のモータをオンにすることができます)。各ドライブにジャンパを使用して、最初のワイヤセットに応答すべきか、2 番目のワイヤセットに応答すべきかを示すことも可能ですが、標準的な方法としては、すべてのドライブをドライブ B: に関連付けられたドライブ選択ワイヤとモータスタートワイヤに応答するように構成してから、2 つのドライブコネクタ間にケーブルを撚り合わせて、コントローラがドライブ A: ワイヤをアクティブにしているときに、遠端のコネクタに接続されたドライブがドライブ B: 選択ワイヤを見るようにします
ツイストがない状態でドライブ B: のワイヤにドライブが反応するのは少し後ろ向きかもしれませんが、このようにすることで、1 台のドライブ A: を接続する際にケーブルの全長を使用することができ、中間コネクタの前後でケーブルをツイストする必要はありません
32 supercat 2014-12-05
Summarizing everything
tl;dr
この方法では、どのドライブ(A または B)にするのか、何を聞くのか、ドライブを「設定」する必要はありません。これらのドライブは同じように設定することができ、ツイストはそれらのドライブの制御入力を交換します
ケーブルツイストにより、設置時(製造上の利便性を考慮して)は両方のフロッピードライブを同一に構成することができるが、操作上はケーブルの位置に基づいて第1のドライブまたは第2のドライブのいずれかを一意に選択することができる
ピンとケーブル
ツイストピンは、10番ピンから16番ピンまでです
Explanation
これを避けるためには、ジャンパーで設定するか、またはその役割をハードワイヤリングすることで、セレクトAワイヤ上の信号を聞くドライブAに設定されたドライブがあり、もう一方のドライブはセレクトBワイヤ上の信号を聞くドライブBになるように設定しなければなりません
これは完全に可能ですが、ドライブの設定をいじるのではなく、PCケースに放り込んでケーブルを差し込むだけです
ここで、両方のドライブがBドライブになるようにハードワイヤードされているとしましょう。最初のドライブの後、セレクトケーブルをねじって、セレクトAピンをセレクトBピン(唯一のピン)に接続したので、ドライブA(まだハードワイヤードドライブB)がセレクトAコントロールを聞くようにします
これで、ツイスト前のドライブはセレクトB信号を聞くBドライブとして動作し、ツイスト後のドライブはセレクトA信号を聞くAドライブとして動作します。どちらもセレクトBピンをリッスンするハードワイヤード・ドライブBですが、一方のドライブではセレクトAピンをセレクトBに接続し、マザーボードがセレクトAバスを介してコントロールできるようにしました
ピンは実際には「ドライブセレクトA」、「ドライブセレクトB」、「モータイネーブルA」、「モータイネーブルB」となっています。ツイストにより、ドライブセレクトA<->B(それぞれピン14と12)とモータイネーブルA<->B(それぞれピン10と16)がスワップされます。いずれもフロッピーコントローラの出力とドライブの入力になります
とこちら
残りのピン(データの読み書き、ステッピングモータ制御、ヘッドセレクトなど)は通常の方法でバスされているため、ドライブセレクトピンが非常に重要になります。ドライブは、選択されていない場合、すべての入力を無視して出力しなければなりません
ハードディスクは通常Bドライブですが、トニーが言うようにAドライブになる可能性もあります
私は、あるシステムから来たドライブが別のコンピュータで動作しない理由を解明しようと、午後の娯楽の全体を持っていたことがあります…それはAのためにハードワイヤードされていることが判明し、元のコンピュータは、通常のケーブルを使用していたが、信号はマザーボード自体にねじれていた!それは、私はそれを行うことができませんでした
また、マイケル・ハンプトンがこちらに書いたことにも注意してください
ある種の非PC互換システム(Radio Shack Color Computerのような)では、ケーブルをひねることなく実際にフロッピーを使用していましたが、手動でジャンパーを設定する必要があり、実際に一度に4つのドライブを使用することができました。このハックを使うと、エンドユーザーはジャンパーをいじる必要がなくなりますが、システムは2つのフロッピードライブに制限されてしまいます
17 totymedli 2014-12-08
IBMは、(メインフレームの)フロッピードライブをジャンパーなしで変更できるようにするために、このような工夫をしました。また、ほとんどのケーブルには、複数のドライブが同時に動作しないようにするために、ケーブル上で利用可能なモータ選択信号を減らすためのカットがあります。IBMの元の仕様(ドライブ製造会社の標準)では、2本のケーブルで4台のドライブを動かすことができました。安価な電源では一度に1台以上のドライブを扱うことができなかったため、ハックが行われました。ケーブルの狂気はPC市場にも伝わり、事実上の標準となりました。後のシステムはBIOSでドライブを注文することができ、フロッピーへのアクセスを「順番に」する必要がなかった。嗚呼、私は年を取ったような気がする
7 user396464 2014-12-06
大昔、私はハードウェアメーカーにいました。5.25 “フロッピードライブが登場したとき、いくつかの異なるタイプのインターフェイス、したがってケーブル接続があり、これらはすべて互いに異なるだけでなく、IBMが最初に開発した8 “ドライブ規格のケーブルとも異なっていました。Shugart SA400 5.25” SS 35Tドライブは、非常に安価で人気があったため、すぐに最も人気のあるミニフロッピーの1つとなり、そのコネクタ/インターフェースはすぐに業界のデファクトスタンダードとなりました。最大4台のドライブがサポートされており、各ドライブには4つのジャンパのセットがあり、ドライブをドライブ0、1、2、または3として構成することができました(一部のメーカーでは1、2、3、または4を使用していました)。コンピュータ機器の多くのメーカーは、ジャンパ設定に対処するのではなく、ドライブ2のような特定のドライブとして事前に構成されたドライブを入れて、ケーブルを変更してドライブを選択できるようにしました。これにより、設定ミスを心配することなく、工場で素早く機器を組み立てることができました。その名がつく前は、ほとんどプラグアンドプレイでした。例えば、Tandy社では、4つのドライブをすべてのドライブとして応答するように設定し、ケーブル上のコネクタから4つの選択ピンのうち3つを引き抜くだけでした。IBMがPCを発表したとき、すべてのドライブはドライブ2(ドライブb)として事前に設定されており、ドライブの選択はケーブルのツイストによって行われていました。ツイストの前にドライブを接続するとドライブbになり、ツイストの後に接続するとドライブaになります。お役に立てれば幸いです
注:これはTheLittleEngineersが質問の編集として投稿したものです。彼の回答を保存するために、私は彼に代わってコミュニティwikiの回答として投稿しています
1 community wiki 2020-09-22