Micah Scottは、充電式で防水のリモコン式バイブレーターであるLELOのLylaを購入し、それ以外の点では気に入っていた。無線の到達距離は物足りず、操作は遅延して扱いにくく、傾きベースの加速度センサー入力はどうにもしっくりこなかった。率直な選択肢は、そのまま我慢するか、別のおもちゃを買うか、バイブレーターを開けるかだった。彼女はおもちゃ自体は良く、問題はリモコンだと判断し、リモコンだけを交換することにした。

おもちゃの無線言語を話すために、彼女はFCC IDデータベースから始めた。そこでは内部写真にMSP430マイクロコントローラーとCC2500 2.4 GHz無線機が写っており、いずれもデータシートが公開されているチップだった。元のファームウェアを読んだり再プログラムしたりする代わりに、彼女は犠牲用のリモコンを開け、2つのチップ間のSPIバスにテスト用の配線をはんだ付けし、スニファーとして動く小さなボードで初期化シーケンスとパケット形式を捕捉した。判明したことは単純だった。ペアリングはなく、チャネルはハードコードされ、モーター強度のバイトが毎パケットに繰り返され、純正リモコンはそれを遅い9 Hzで送信していた。

彼女の代替リモコンは一般的な部品を使った。Arduino、CC2500ブレークアウトボード、超音波距離センサーである。距離がモーター出力に比例するため、センサーの前の空中で手や体を動かせば、覚えるべきボタンなしにバイブレーターが駆動される。純正リモコンの約10倍の頻度で送信するため、応答性とノイズ耐性が得られ、何もアドレス指定されていないため、範囲内のどのバイブレーターも応答する。専用の充電電子回路の代わりに、彼女はバッテリー、充電器、昇圧コンバーターをすでに備えた22ドルの3,200 mAh携帯電話用モバイルバッテリーを中身ごと流用した。

彼女はBlenderで3Dプリント用の筐体をモデリングし、Arduinoライブラリ、ファームウェア、筐体ファイルを公開した。完成したデバイスは家電というよりアナログ楽器のように感じられ、センサー上の空気の柱は、体が触れ、押し込み、あるいは手を振り抜けられる空間となり、彼女が望んだフィードバックループを閉じた。投稿への追記では、LELOがLyla 2を送ってきたこと、そしてLyla、Lyla 2、Tiani 2が同じ無線プロトコルを使うためLyla 2もこのリモコンで動作することが述べられている。この記事は2012年11月に登場した後、Hacker Newsで952ポイントと253件のコメントを集めた。

良いおもちゃを保ち、リモコンだけを交換する。ソナーセンサーがその上の空間をアナログな操作面に変える

FCC提出写真がまずチップを特定したため、リバースエンジニアリングはブラックボックスの推測ではなく公開データシートから始められた。

マイクロコントローラーをリセット状態にしたままSPIバスをスニッフィングすることで、おもちゃのファームウェアを一切変更せずに無線設定とパケットを明らかにした。

ペアリングがなくチャネルがハードコードされていたため、どのCC2500送信機でもバイブレーターを駆動でき、1つのプロトコルがLyla、Lyla 2、Tiani 2をカバーした。

可動部のないソナーセンサーにより、操作はハンズフリーかつアナログになった。距離が強度になるため、体自身の動きがフィードバックループを閉じる。

約10倍の頻度で送信することで応答性とノイズ耐性が得られ、22ドルの携帯電話用モバイルバッテリーが専用基板なしにバッテリー、充電器、昇圧を供給した。

製品全体ではなく最も弱い部品をハックする。FCC写真とバススニファーはファームウェア作業なしに独自無線を開き、市販の携帯電話用モバイルバッテリーは専用の電源設計を置き換える

Micah Scottはこのプロジェクトを日常的なデバイスとして完成させ、ArduinoのLeloRemoteライブラリ、ファームウェア、筐体ファイル、プロトタイプ動画を公開した。この投稿は2012年11月にHacker Newsで952ポイントと253件のコメントを集め、後にLELOは更新版のLyla 2を彼女に送った。Lyla、Lyla 2、Tiani 2が1つの無線プロトコルを共有するため、Lyla 2は同じリモコンで動作する。彼女はこの結果を始まりとして位置づけた。すなわち、体のフィードバックループを妨げるのではなく支えるおもちゃであり、将来のセンサーは単に反応するだけでなく動きを予測できるかもしれない。

出典をたどる

出典

  1. Hacking My Vagina — Making a Vibrator That Listens to Your Body Micah Elizabeth Scott (scanlime.org) · scanlime.org
  2. Hacking my Vagina — Hacker News discussion Hacker News · news.ycombinator.com ·