PLAYSTATION Eyeに関するページです。 †PLAYSTATION Eyeとは †SONY Playstation3用のUSBカメラ。中に使用されているチップは ov511 で有名な OmniVision? 社製の OV534 で、センサーは OV7721。(ここの情報では 最新版のPS3 Eyeでは簡略化のため、チップがOV538 に変更されている。) ここによると、
残念ながら解像度は最高で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で使う †ドライバ
解説
改造 †赤外線フィルタを除去する †リンク † |