Small Computer System Interface

歴史

パソコンやワークステーションと周辺機器との接続インタフェースとして、シュガートのSASI (Shugart Associates System Interface) を拡張し、ANSIによって規格化されたバス型のインタフェースである。8ビットまたは16ビットのパラレルインタフェース。Ultra SCSIではシリアル型もある。後述の大型のコネクタ・バス等は近年その役目を終えたが、SCSI規格自体は物理的な仕様のみならずデバイス間の通信プロトコルも規定している。実際に現在普及している高速規格であるATA、SATA、USB、IEEE 1394、ファイバチャネル上ではSCSIコマンドが未だにやり取りされている。

SCSI装置の区分

SCSI装置はいくつかの種類ごとにカテゴリ分けされる。たとえば、ディスク装置、テープ装置などであり、それぞれのカテゴリごとに利用できるコマンド類が定義される。これは、ディスクはランダムアクセスできるが、テープはシーケンシャルアクセスしかできないため、ランダムアクセスのコマンドは定義しようにもできないからである。

SCSIのバス幅

並列（パラレル）SCSIでは、8ビット幅 (NARROW) では50芯、16ビット幅 (WIDE) では68芯のケーブルを用い、各機器をバス接続する。バスの両端には終端抵抗（ターミネータ）が必要である。NARROWでは8台、WIDEでは16台のSCSI機器を接続できる。ただしインタフェースボードがIDを一つ消費するので、実際に接続可能な機器はNARROWで7台、WIDEで15台となる。
なお、SCSI-2の16/32ビットWIDEはNARROWにケーブルをもう1本追加するものであったためまったく普及せず、Ultra SCSIで廃止され、新たに16bit WIDEが規定された。
通常、WIDEといえばUltra SCSIの16bit WIDEを指す。

コネクタ

内部接続コネクタはSCSI-1時代には規格化されており、SCSI-2で追加されたWide規格においては、SCSI-1からの8ビット幅の50ピンケーブル（Aコネクタ）と、オプションの68ピンケーブル（Bコネクタ）を併用する必要があった。
Ultra SCSIにてWideの再定義を行い、68ピンケーブル（Pコネクタ）一本で16bitWideが使用可能になった。32bitWideを使用するときはもう一本68ピンケーブル（Qコネクタ）を併用する必要があったが、1つのバスに多くの機器を（しかもケーブル2本使用してまで）接続する必要も現実問題として無く（32bit規格は理論上32台のデバイスをサポートしている）、転送速度のアドバンテージもLVD化により薄れ、LVD規格では32bit規格はドロップされた。
SCSI外部機器がケーブルの接続に使用するコネクタは、SCSI-2/Ultra SCSIで規格化され、NarrowはD-Sub 50pin ハーフピッチコネクタ、Ultra SCSIの16ビットWideは内部接続と同じ D-Sub 68pin ハーフピッチコネクタに固定用の螺子を追加した物が使用される。ただ、ピン形状やコネクタ形状、螺子穴の位置は規格化されているが、それを覆うコネクタカバー部の厚さと螺子の切り方（インチ螺子なのかJIS螺子なのか）には規定が無く、機器と干渉する場合もある。
また、RAIDカードや複数チャネルを持つコントローラは狭いスロットカバーに複数のWideケーブルを接続出来るようにする為、超高密度68pinコネクタを採用している。
SCSI-1時代には、内部接続コネクタ形状のみ規格化されていたため、一般的にはセントロニクスコネクタと同様なベローズ形状のフルピッチの50ピンコネクタが使用されていたが、アップルのMacintoshやIO-MEGAのZipドライブではRS-232Cと同じD-SUB 25pinが、また、日本電気 (NEC) のPC-9800シリーズでは、ベローズ形状をシュリンクしたSCSI-2のそれと同サイズのコネクタを採用している。NECのEWS4800シリーズはこれに加え、ケーブル側コネクタの外周部に2つの突起があり、機器側のマイクロスイッチでケーブルが接続されているか否かを判断する仕組みが追加されている。このため、一般のSCSI機器にEWS4800用のSCSI機器は接続出来ない（逆は可能）。

ターミネータ

ターミネータ（terminator, 終端抵抗）には外部に接続するもの、SCSI機器内部のコントローラ基板上にあるものの二種類がある。また、動作方式としてパッシブターミネータとアクティブターミネータがある。
パッシブターミネータは単に抵抗をバスラインに接続するだけである。一方アクティブターミネータは、抵抗だけでなく、能動素子を使っている。SCSI-2以降はアクティブターミネータの使用が必須であり、その回路はSCSIの規格書に記載されている。

SCSI機器の動向

日本でも各種パソコンやワークステーション（PC-9800シリーズ、FMRシリーズ/FM TOWNS、X68000や、また、日本国内で販売されたMacintosh、サン・マイクロシステムズなど）でハードディスクドライブ (HDD) やイメージスキャナ、CD-ROM、MOなどを接続する高速インタフェースとして使われてきた。PC-9800シリーズやMacintoshではSCSIが記憶装置や入出力装置の標準インタフェースとなっており、PC-9800シリーズではSCSI接続したMOディスクからも起動が可能であった。また、MacintoshではSCSI接続した本体を外付けハードディスクとして利用する、ターゲットディスクモードと呼ばれる仕様（接続先から起動も可能な仕様になっていた）も用意されている。FM TOWNSも登場時はSCSIを標準搭載としていた。これらの機種のようにフロッピーディスクドライブとHDDのいずれからもシステムの起動に失敗した場合に、SCSI接続機器から「第三の選択肢」としてシステム起動を試みることができる仕様となっていたものもあり、当時潤沢ではなかったシステム資源を有効活用する面でも重要な選択肢として活躍した。
その一方でPC/AT互換機では、内蔵HDDは歴史的にST-506を始祖とするIDEが主流であり、主に外付けCD-ROMやMO等の接続の為に使用されていただけだった。CD-ROMについてはコスト削減のため、内蔵化され、SoundBlasterのMKEやミツミ、ソニーの独自接続規格を経て1996年頃からはATAPIによる接続が主流となった。また2002年以降は順次シリアル伝送による規格への置換が進んでおり、パーソナルコンピューター向けではシリアルATA、サーバー向けではSerial Attached SCSI (SAS) への置換が進んでいる。
MOやイメージスキャナなど、外付けの周辺機器についても、2000年頃からUSB 1.1（さらに2002年頃からは、より転送速度が速いUSB 2.0）やIEEE 1394に取って代わられた状況である。
Macintosh（特にiMac以降）でも同様に、HDDやCD-ROMといった内蔵機器はIDE、MOやイメージスキャナなどの外付け機器はUSBやIEEE 1394に置き換わっている。ターゲットディスクモードも、IEEE 1394でサポートされている。
高速な処理速度が強く求められるサーバ用途では、CPUへの負荷を抑えられることから、現在でもSCSI接続のハードディスクが主に用いられている。この場合、故障に対する耐性を高める目的で、冗長性を持たせるためRAID構成（RAID1、あるいはRAID5）として用いられることが多い。
また一般用途でも、日常的にアクセスする外付けHDDを増設する場合、USBやIEEE1394はバスパワー供給の干渉で論理的に切断される現象がまれに発生するため、これを嫌ってSCSIを採用するユーザも少なからずいる。この場合、現在はSCSI用のHDDが非常に高価なため、ATA、シリアルATAのHDDをSCSIに接続する為の変換基板（ATA-SCSIブリッジ、S・ATA-SCSIブリッジ）が使用されることが多い。
複数のイニシエータを持つことが出来る事から、コンピュータクラスタのストレージ用バスとして使われている。ストレージを共有することで個々のストレージへのアクセスをモニタするオーバーヘッドを削減し、異常事態が生じてフェイルオーバーする時は最終状態が保存されているストレージにアクセスできるため瞬時にクラスタ構成要素を切り離したり代替する事ができた。これはIEEE 1394にも引き継がれている。
一般向けでもSCSIのハードディスクが多用されていた時代には、ドライブユニットはIDEと同じで、制御基板のみ差し替えていた製品が多くを占めていたが、近年のSCSIハードディスクは（SCSI規格そのものによる優位性ではないが）サーバでの使用を前提とした専用設計となり、小口径プラッタ採用によるシーク速度性能の向上や、信頼性確保の為、IDEハードディスクとは文字通り桁違いの平均故障時間を実現している。
近年ではSCSIという規格名称を冠した製品を見かける機会は以前と比べて減少しているが、SCSIのデータ伝送プロトコルを応用した規格として、前述の SAS (Serial Attached SCSI)、UASP (USB Attached SCSI Protocol)の対応製品が、またIPネットワーク技術の進展にともない、SCSI機器をIPネットワーク経由で接続するための iSCSIという規格がIETFにおいて標準化されている。従来のストレージエリアネットワーク (SAN) ではファイバチャネルが使われることが多かったが、コストが高くなりがちである、ファイバチャネルに精通した技術者が少ない、などの問題点があった。これに対し、IPネットワーク機器は広く普及しており、IP ネットワーク技術に関連した技術者も多いことから、iSCSIをベースとしたSANも普及をみせている。