その2以前に、PSPのリモコン端子を使っていくつか電子工作してみた。その時に使ったPSPは型式PSP-1000という初期型のものである。PSPはモデルチェンジされており、現行機種は型式「PSP-2000」となっている。PSP-2000では、リモコン端子が変更されており、互換性がないため以前のリモコン端子を使った電子工作品を使うことができない。PSP-2000用リモコンを調べてみるPSP-2000用のリモコンを使って同様な電子工作できるか調べてみた。(2008-06-14)PSP-2000用のリモコンのケーブルを調べてみているところ右写真のコネクタの6本の電極が並んでいる部分の裏側の左から1番目の端子がリモコンのシリアル通信の端子となっていて、リモコンからPSP-2000本体へのシリアルデータ送信に使われている。次のようなものが動くかどうか調べたい。PSP-2000用のソニー純正クレードルと赤外線リモコンを調べてみるPSP-2000用のクレードルと赤外線リモコンを調べてみた。(2008-06-21)クレードルには、赤外線リモコンが付属しており、リモコンで音量などの従来のリモコンの操作と、上下左右の方向ボタンや○△□×といったボタンの操作をすることができ、ゲームの操作にも使用することができる。リモコン端子を経由して、外部からゲームのボタン入力をすることができるということである。電子回路を自作して、外部からPSPの操作が可能と思われる。クレードルと延長ケーブルを接続したところサイバーガジェットというところから出ている延長ケーブルを使って、クレードルとPSP-2000本体とをケーブル経由で接続してみた。延長ケーブル経由でもクレードルが動作することが確認できた。この状態で、赤外線リモコン操作時のシリアル通信の信号線の波形を観察してみた。(信号線を引き出す加工が必要)赤外線リモコン操作時のシリアル通信の信号線の波形(方向ボタン右の入力時)純正クレードルと同様な波形を出力する回路を自作すれば、以下のようなことが可能になるかもしれない。互換の自作キーボードは可能か?シリアルの通信線のTXDとRXDとGNDの3本の配線を取り出して、FT2232CというUSB-UARTのICを使ったキットに接続した。(2008-08-16)FT2232は1つのICで2ポートのシリアルポートを使うことができるので、1つのポートでPSPからクレードルへの送信データをモニターし、もう1つのポートでクレードルからPSPへの送信データをモニターすることができる。通信条件は判明したので通信データを調べ中なのだが、結構プロトコルが複雑みたいなので詳しく調べなければならない。ところがFT2232Cに問題があるみたいで、2つのポートのデータ受信時間がずれることがある。B'というモニタ結果が出るのである。2008-08-24)PSPのリモコン端子のシリアル信号の電圧が約2Vなのに対してFT2232CのI/O用の電源が3.3Vなのが良くないのかと思われたので、電源レギュレータICを追加して電圧1.8Vの電源回路を作ってFT2232CのVCCIOA端子とVCCIOB端子に接続してみた。結果は特に変わらなかった。あと、FT232RLを2つ使って同様のことをしてみたのだが、こちらはなぜかノイズが多くて使い物にならなかった。2008-10-18)PSP-3000という新型PSPが発売された。筐体が若干変更されており、PSP-2000用のクレードルはPSP-3000で使えないそうだ。新しくPSP-2000とPSP-3000の共用のクレードルが出るらしい。クレードルを共用できるということは、リモコン端子のコネクタや通信規格はPSP-3000も一緒だと思われる。