SPIは、マスタとスレーブ間における、非同期(全二重/半二重)または同期のシリアル通信を提供する。 基本的にはオンボードにおける通信方式で、物理層付近を規定した仕様であり、明示的な、上位の通信プロトコルや誤り訂正、データ長などの定義は存在しない。 現在ではI²Cとともに主流となっている。 メーカーによりSSI(Serial Synchronous Interface)とも呼ばれることもあるが、SPIの方が一般的である。 SPIは、マスターICとスレーブICとの通信を行なうものである。 通信は、次の信号線を使う(信号線名はメーカーにより異なる)。 SCK クロック SI データ入力 SO データ出力 CS チップセレクト(またはSS=スレーブセレクト) データラインは単向通信方式である。双方向通信が必要であれば、データラインは2本必要となる。 チップセレクト(またはスレーブセレクト)は、通信