PLAYSTATION Eyeに関するページです。

PLAYSTATION Eyeとは

SONY Playstation3用のUSBカメラ。中に使用されているチップは ov511 で有名な OmniVision 社製の OV534 で、センサーは OV7721。(ここの情報では 最新版のPS3 Eyeでは簡略化のため、チップがOV538 に変更されている。)

ここによると、

VID1415PID2000
USB Product ID0x2000USB Vendor ID0x1415

残念ながら解像度は最高で640x480と高くない(その他に,320×240, 160×120をサポート)が,動画のストリーミング速度が640×480@60fps max, 320×240@120fps maxと高いのが特徴である.USB2.0の帯域をかなり消費するので,注意が必要.

Linuxで使う

kernel-2.6.27から gspca V2 がカーネルに含まれるようになったが、まだ ov534 はソースツリーに含まれないので、モジュールをコンパイルする必要あり。
標準ではドライバが用意されていないので、ドライバ用のソースをダウンロードして、自前でコンパイル、インストールする必要あり。

lsusb -vv 出力

# lsusb -vv -d 1415:2000

Bus 001 Device 003: ID 1415:2000 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc. Sony Playstation Eye
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x1415 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc.
  idProduct          0x2000 Sony Playstation Eye
  bcdDevice            1.00
  iManufacturer           1 OmniVision Technologies, Inc.
  iProduct                2 USB Camera-B3.04.06.1
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          142
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               10mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           42
        bInCollection           1
        baInterfaceNr( 0)       2
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0201 Microphone
        bAssocTerminal          2
        bNrChannels             4
        wChannelConfig     0x0000
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             2
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          1
        bSourceID               3
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 3
        bSourceID               1
        bControlSize            1
        bmaControls( 0)      0x00
        bmaControls( 1)      0x02
          Volume
        bmaControls( 2)      0x02
          Volume
        bmaControls( 3)      0x02
          Volume
        bmaControls( 4)      0x02
          Volume
        iFeature                0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           2
        bDelay                  1 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             4
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        16000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0300  1x 768 bytes
        bInterval               4
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

gspca

Howto use / try the latest development gspca versionによるモジュールのコンパイル&インストールの仕方。(動作未確認)

$ sudo aptitude install mercurial
[sudo] password for itou-r:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
タグのデータベースを構築しています... 完了
以下の新規パッケージが自動的にインストールされます:
  mercurial-common python-beaker python-sqlalchemy rcs
以下のパッケージが一時固定されています:
  language-pack-en language-pack-gnome-en language-pack-gnome-ja
  language-pack-ja wine
以下の新規パッケージがインストールされます:
  mercurial mercurial-common python-beaker python-sqlalchemy rcs
0 個のパッケージを更新、 5 個を新たにインストール、 0 個を削除予定、5 個が更新されていない。
1285kB のアーカイブを取得する必要があります。 展開後に 5530kB のディスク領域が新たに消費されます。
続けますか? [Y/n/?] y
拡張状態情報を書き込んでいます... 完了
取得:1 http://ftp.jaist.ac.jp hardy-backports/universe mercurial-common 1.0.1-5.1~hardy1 [476kB]
取得:2 http://ftp.jaist.ac.jp hardy-backports/universe mercurial 1.0.1-5.1~hardy1 [93.9kB]
取得:3 http://ftp.jaist.ac.jp hardy/universe python-beaker 0.8-1 [27.2kB]
取得:4 http://ftp.jaist.ac.jp hardy/universe python-sqlalchemy 0.4.2p3-1 [315kB]
取得:5 http://ftp.jaist.ac.jp hardy/universe rcs 5.7-21 [373kB]
1285kB を 3s 秒でダウンロードしました (349kB/s)
未選択パッケージ mercurial-common を選択しています。
(データベースを読み込んでいます ... 現在 232156 個のファイルとディレクトリがインストールされています。)
(.../mercurial-common_1.0.1-5.1~hardy1_all.deb から) mercurial-common を展開しています...
未選択パッケージ mercurial を選択しています。
(.../mercurial_1.0.1-5.1~hardy1_amd64.deb から) mercurial を展開しています...
未選択パッケージ python-beaker を選択しています。
(.../python-beaker_0.8-1_all.deb から) python-beaker を展開しています...
未選択パッケージ python-sqlalchemy を選択しています。
(.../python-sqlalchemy_0.4.2p3-1_all.deb から) python-sqlalchemy を展開しています...
未選択パッケージ rcs を選択しています。
(.../archives/rcs_5.7-21_amd64.deb から) rcs を展開しています...
mercurial-common (1.0.1-5.1~hardy1) を設定しています ...

mercurial (1.0.1-5.1~hardy1) を設定しています ...
Disabling hgk extension (no 'wish' script found [can be found in 'tk8.4' package])
Disabling highlight extension (package 'python-pygments' is not installed)
Enabling inotify extension

Creating config file /etc/mercurial/hgrc.d/hgext.rc with new version

python-beaker (0.8-1) を設定しています ...

python-sqlalchemy (0.4.2p3-1) を設定しています ...

rcs (5.7-21) を設定しています ...
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了
タグのデータベースを構築しています... 完了
$ hg clone http://linuxtv.org/hg/~jfrancois/gspca/
destination directory: gspca
requesting all changes
adding changesets
adding manifests
adding file changes
added 9797 changesets with 25407 changes to 1664 files
updating working directory
1197 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ make menuconfig
$ make
$ sudo make install
$ reboot

MacOSXで使う

Mac用のフリードライバであるmacamを用いればよい。

Windowsで使う

ドライバ

解説

改造

赤外線フィルタを除去する

リンク


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-08-02 (日) 18:35:56 (3757d)