eject-io (osc2014 tokyo/fall 懇親会lt)

Post on 25-Jan-2015

771 Views

Category:

Devices & Hardware

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Eject-io is a general purpose I/O interface that uses CD-ROM interface on USB Mass Storage class. This presentation is designed for two minutes lightning talk at Open Source Conference 2014 Tokyo Fall, held in Oct 2014 at Meisei University. Thanks for @akkiesoft!

TRANSCRIPT

次世代I/Oインターフェイスの提案

長谷川 猛(@hasegaw) October 18, 2014 オープンソースカンファレンス 2014 Tokyo Fall

自己紹介 長谷川 猛 (HASEGAWA Takeshi) twitter: @hasegaw 前職時代 ・SEとしてシステム構築、客先のシステム運用、提案 ・気付いたらプリセールス~PM担当SE (ざっくりデザイン、工数/導入物品見積もり、  構築プロジェクトの管理、保守等の問い合わせ対応) 現職 ・フラッシュを軸としたアプリケーション高速化を支援する セールスエンジニア ニート(昨日 退職しました)

著書/寄稿

Webサイトの記事など

エンジニアなら知っておきたい仮想マシンのしくみ http://gihyo.jp/dev/serial/01/vm_work/

5

6

今日の  お題

これまでのI/O

7

•  I/Oポート (8ビット)、割り込み、MMIO – コンピュータの複雑化にともない簡単なポートI/Oがしづらくなった

•  Serial, GPIO

•  Eject – 簡単

8

9

あっきぃ

10

あっきぃ

11

12

eject

13

! !!!http://www.raspberrypi.org/archives/4824!

Ejectの課題

14

コスト 重量

1000円〜

Free  or  100円?

Over  1kg

破壊的イノベーションの必要性

そして新しい eject の検討へ

•  CD-ROMをIOインターフェイスとして使うなんて!

•  まるでHDDのディスク部分をそのままフラッシュに置き換えた 「SSD」的な発想じゃないか!

•  これでLEDつけたりリモコンのボタン押すならそもそも ON/OFFできるI/Oインターフェイスがあればいいよね

•  よし作ろう 16

そして新しい eject の検討へ

•  CD-ROMをIOインターフェイスとして使うなんて!

•  まるでHDDのディスク部分をそのままフラッシュに置き換えた 「SSD」的な発想じゃないか!

•  これでLEDつけたりリモコンのボタン押すならそもそも ON/OFFできるI/Oインターフェイスがあればいいよね

•  よし作ろう 17

組み立てた

18

19

Eject-io

なぜ Eject-io なのか? 1

   

シンプル

なぜ Eject-io なのか? 2

     

特殊なソフトウェア、ドライバは不要

なぜ Eject-io なのか?

ject

最も消費電力が低いEject可能デバイス

なぜ Eject-io なのか? 4

皆様のご家庭でいつでもフィールドリプログラム可能

       

特殊なソフトウェア、ドライバは不要

なぜ Eject-io なのか?

シンプル

Simple. ject 低消費電力 フィールド リプログラム可能

従来の Eject と Eject-io の比較

25

従来の  Eject Eject-­‐io

実装 CD-­‐ROMドライブ PIC

ホストからの見え方   USB  Mass  Storage USB  Mass  Storage

制御方法   ioctl,  ejectコマンド等 ioctl,  ejectコマンド等

EJPM  (Eject  PER  Minute)   20EJPM前後 60EJPM〜

アクチュエータ標準搭載 あり なし

その他のインターフェイス あり 1bit  デジタル出力

重さ 500g以上 100g以下

消費電力 5V  (USB-­‐Serial)  +  12V  (CD-­‐ROM駆動用)

5V  

独断と偏見およびデータシート(未来からの信号)より作成

アプリケーションと接続された Eject-io

26

27

デモ

28

しません

Eject-io on Linux

29

Eject-ioにより軽量化された変態ヘルメット

30

トーマス君もご機嫌

31

トーマス君もご機嫌

32

まとめ

33

•  Eject は、今日よく広く認知されたI/O手段の一つである – でも5インチCD-ROMはヘルメット重くなる – アクチュエータが不要であればCD-ROMドライブである必要はない

•  Eject-io – アクチュエータを使う理由がなければ置き換え可能

– 最も消費電力が低いEject可能デバイスを実現 – Raspberry Piと組み合わせてのTrue 5V バッテリ動作が可能

34

CTO  募集

35

俺  相談役

36

ありがとうございました。

top related