ロジアナをつないでPS/2の信号を観測してみた。

詳しい仕様はPS/2 マウス/キーボード プロトコルとインターフェース で解説されている。

CLKとDATAを観測すればよい。CLKが’L'のときのDATAを読む。

SPC_100KHz

ロジアナのサンプリング周期は100KHz( 10μs)。CLKが10回変化する間に800μsかかっているので、1CLKあたり80μs。仕様によるとCLKのHまたはLの期間は30μs~50μsなので妥当。
DATAを読むと 0_10010100_0_1 となっている。最初の0はスタートビット。LSB側から8bitのデータが送出され、10bit目は奇パリティ(データとパリティビットを含む1が奇数個)。最後の11bit目はストップビットで1。
よって0x29 でこれはスペースキーのスキャンコード。