From 39cd0cea4f9120148ff42cfc36ddf878fc205a71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Mon, 5 May 2008 20:50:27 +0000 Subject: [PATCH] More links git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25322 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../media/media-add-ons/usb_webcam/README.txt | 19 +++++++++++- .../usb_webcam/addons/NW80xCamDevice.cpp | 31 +++++++++++++++++-- 2 files changed, 46 insertions(+), 4 deletions(-) diff --git a/src/add-ons/media/media-add-ons/usb_webcam/README.txt b/src/add-ons/media/media-add-ons/usb_webcam/README.txt index fd13b83045..50e365a344 100644 --- a/src/add-ons/media/media-add-ons/usb_webcam/README.txt +++ b/src/add-ons/media/media-add-ons/usb_webcam/README.txt @@ -64,19 +64,36 @@ http://www.mnementh.co.uk/sonix/sn9c102.pdf * some of the (many!) linux quickcam drivers: http://www.lrr.in.tum.de/~acher/quickcam/quickcam.html http://www.seismo.ethz.ch/linux/webcam.html + +* NW80x based: +http://nw802.cvs.sourceforge.net NW80x based (like the QuickCam I have here) http://tuukkat.awardspace.com/quickcam/quickcam.html for PID 0xd001 +http://blognux.free.fr/sources/EasyCam2/04032006_11:11/drivers/nw802/ +datasheets: +http://www.digchip.com/datasheets/parts/datasheet/132/NW800.php * Creative's own list of linux drivers: http://connect.creativelabs.com/opensource/Lists/Webcam%20Support/AllItems.aspx * Other webcam drivers: -http://nw802.cvs.sourceforge.net NW80x based (like the QuickCam I have here) http://zc0302.sourceforge.net/zc0302.php?page=cams +http://www.smcc.demon.nl/webcam/ (philips) http://www.medias.ne.jp/~takam/bsd/NetBSD.html +http://blognux.free.fr/sources/EasyCam2/04032006_19:49/ +http://www.wifi.com.ar/english/doc/webcam/ov511cameras.html * CMOS Sensor datasheets (rather, marketing buzz): http://www.tascorp.com.tw/product_file/TAS5110C1B_Brief_V0.3.pdf http://www.tascorp.com.tw/product_file/TAS5130D1B_Brief_V0.3.pdf +Divio NW80x: +http://www.digchip.com/datasheets/parts/datasheet/132/NW800.php +http://www.digchip.com/datasheets/parts/datasheet/132/NW802.php +http://web.archive.org/web/*/divio.com/* +All from eTOMS (ET31X110 would be == NW800 but isn't there): +http://www.etomscorp.com/english/webdesign/product_search.asp +http://web.archive.org/web/*re_pd_sr_1nr_50/http://etomscorp.com/* +Agilent HDCS: +http://www.ortodoxism.ro/datasheets2/2/05jj45dcrga6zr0zjg7hrde83cpy.pdf * Linux USB stack: http://www.iglu.org.il/lxr/source/include/linux/usb.h diff --git a/src/add-ons/media/media-add-ons/usb_webcam/addons/NW80xCamDevice.cpp b/src/add-ons/media/media-add-ons/usb_webcam/addons/NW80xCamDevice.cpp index f108fdf1a7..70109e9bef 100644 --- a/src/add-ons/media/media-add-ons/usb_webcam/addons/NW80xCamDevice.cpp +++ b/src/add-ons/media/media-add-ons/usb_webcam/addons/NW80xCamDevice.cpp @@ -2,21 +2,46 @@ #include "CamDebug.h" #include "CamSensor.h" -// reference: http://nw802.cvs.sourceforge.net +// reference drivers: +// http://nw802.cvs.sourceforge.net +// http://nw802.cvs.sourceforge.net/nw802/nw802-2.4/ +// http://www.medias.ne.jp/~takam/bsd/NetBSD.html#nw802 +// https://dev.openwrt.org/attachment/ticket/2319/nw802-patch.txt +// win binary driver template, readme has interesting info: +// http://www.bulgar-bg.com/Downloads/drivers/PCAMDriver/ +// http://www.bulgar-bg.com/Downloads/drivers/PCAMDriver/Readme.txt const usb_webcam_support_descriptor kSupportedDevices[] = { {{ 0, 0, 0, 0x046d, 0xd001 }, "Logitech", "QuickCam Pro", "??" }, // Alan's // other IDs according to nw802 linux driver: {{ 0, 0, 0, 0x052b, 0xd001 }, "Ezonics", "EZCam Pro", "??" }, {{ 0, 0, 0, 0x055f, 0xd001 }, "Mustek"/*"PCLine"*/, "WCam 300"/*"PCL-W300"*/, "??" }, -{{ 0, 0, 0, 0x06a5, 0xd001 }, "Generic", "NW802", "??" }, -{{ 0, 0, 0, 0x06a5, 0x0000 }, "Generic", "NW800", "??" }, +{{ 0, 0, 0, 0x06a5, 0xd001 }, "Divio", "NW802", "??" }, +{{ 0, 0, 0, 0x06a5, 0x0000 }, "Divio", "NW800", "??" }, {{ 0, 0, 0, 0, 0}, NULL, NULL, NULL } }; #warning TODO! +// datasheets: (scarce) +// http://www.digchip.com/datasheets/parts/datasheet/132/NW800.php +// http://www.digchip.com/datasheets/parts/datasheet/132/NW802.php +// http://web.archive.org/web/*/divio.com/* +// http://web.archive.org/web/20020217173519/divio.com/NW802.html +// +// supported sensors: +// Sensor Model # Data Width Voltage Timing +// Conexant CN0352 10 bits 3.3 V Master +// Elecvision EVS110K 8 bits 3.3 V Slave +// HP (Agilent) HDC1000 10 bits 3.3 V Master +// Hyundai HB7121B 8 bits 3.3 V Master +// Pixart PAS006AC 9 bits 3.3 V Master +// TASC TAS5110A 9 bits 3.8 V Slave +// +// http://www.wifi.com.ar/english/doc/webcam/ov511cameras.html says: +// 06a5 (Divio) d800 Etoms ET31X110 (A.K.A Divio NW800) + NW80xCamDevice::NW80xCamDevice(CamDeviceAddon &_addon, BUSBDevice* _device) :CamDevice(_addon, _device) {