(1)PS Jailbreakで使われているチップはPIC18F44で、ソフトウェア的にUSBデバイスを実現可能


(2)PSJailbreakは6ポートUSBハブとしてPS3からは見える。更にそのエミュレーションされた6ポートのUSBハブへ繋がったり切れたりするUSBデバイスもエミュレーション出来る

 
(3)そのうちの一つのデバイスSCEIのジグツールのIDを持っているため、PSJailbreakを接続するとPS3では6ポートUSBハブが繋がり、その先にはジグツールが繋がっているように見える(エミュレートされたUSBデバイス)

 
(4)PS3はUSBデバイスが接続された時、USBデバイスコンフィギュレーションディスクリプタ(設定データ)を読み込む


(5)PSJailbreakがエミュレーションしているUSBデバイスコンフィギュレーションディスクリプタはそのサイズが大きく、データの中身はPPC向けのコード+exploitなデータで構成されている

 
(6)ジグツールが短期間(数ms位)接続された後、暗号化されたデータがジグツールに転送される(exploitを利用してPPC(CELL)に先にロードしたコンフィギュレーションディスクリプタ中のPPC用のコードを実行させて実現している?)
 

(7)更に数ms後、PSJailbreakは64byteのデータをPS3に返す(ジグツールとして認識されるためのデータ)


(8)その後エミュレートされていたUSBデバイスは全部外され、PS3はジグツールが接続された時と同じ状態になっている

複雑すぎて笑った
頑張るナァ
いや、頑張って