Camera is a "Traveler DC 8900" from Aldi. Traveler appears to be a brand name of a German company, Schenker. Anyway, it's an 8MP still cam, but it has a webcam function (when you connect it to USB port, it asks which mode it should be in - cam, pictbridge, webcam). Not the world's most expensive camera :D, but it's a lot better than the old quickcam express I have!
The short version is, it works in some apps, not in others. Webpage says to report cams that aren't listed on the page, so here's the info :) Any suggestions welcome on making it work in more apps. The USB circuitry/firmware whatever it is, based upon some googling, seems to be used in other "Traveler DC" cameras also - given its cheap price, it may pop up more often :) Anyway, the more verbose stuff... So I downloaded 2.6.28, compiled it with UVC enabled, rebooted, found newer Nvidia binary drivers, got X going again, plugged in the camera, tried to start up a video application and got: Jan 14 19:42:51 my_pc kernel: usb 3-1.1.3: new high speed USB device using ehci_hcd and address 7 Jan 14 19:42:51 my_pc kernel: usb 3-1.1.3: configuration #1 chosen from 1 choice Jan 14 19:42:51 my_pc kernel: usb 3-1.1.3: New USB device found, idVendor=0489, idProduct=d00a Jan 14 19:42:51 my_pc kernel: usb 3-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Jan 14 19:42:51 my_pc kernel: usb 3-1.1.3: Product: USB Camera Jan 14 19:42:51 my_pc kernel: usb 3-1.1.3: Manufacturer: NT96611 Jan 14 19:42:51 my_pc kernel: uvcvideo: Found UVC 1.00 device USB Camera (0489:d00a) Jan 14 19:42:51 my_pc kernel: input: USB Camera as /devices/pci0000:00/0000:00:03.3/usb3/3-1/3-1.1/3-1.1.3/3-1.1.3:1.0/input/input6 Jan 14 19:42:51 my_pc kernel: usbcore: registered new interface driver uvcvideo Jan 14 19:42:51 my_pc kernel: USB Video Class driver (v0.1.0) Jan 14 19:44:14 my_pc kernel: uvcvideo: Non-zero status (-75) in status completion handler. ... then I had to force the camera off as it locked up Jan 14 19:51:37 my_pc kernel: usb 3-1.1.3: USB disconnect, address 7 So then I reconnected it... Jan 14 21:48:18 my_pc kernel: usb 4-1.1.3: new high speed USB device using ehci_hcd and address 9 Jan 14 21:48:18 my_pc kernel: usb 4-1.1.3: configuration #1 chosen from 1 choice Jan 14 21:48:18 my_pc kernel: uvcvideo: Found UVC 1.00 device USB Camera (0489:d00a) Jan 14 21:48:18 my_pc kernel: input: USB Camera as /devices/pci0000:00/0000:00:03.3/usb4/4-1/4-1.1/4-1.1.3/4-1.1.3:1.0/input/input8 Jan 14 21:48:18 my_pc kernel: usb 4-1.1.3: New USB device found, idVendor=0489, idProduct=d00a Jan 14 21:48:18 my_pc kernel: usb 4-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Jan 14 21:48:18 my_pc kernel: usb 4-1.1.3: Product: USB Camera Jan 14 21:48:18 my_pc kernel: usb 4-1.1.3: Manufacturer: NT96611 Removed the driver... Jan 14 21:48:33 my_pc kernel: usbcore: deregistering interface driver uvcvideo ... Reloaded it with trace=255 Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Brightness to control 00000000-0000-0000-0000-000000000101/2. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Contrast to control 00000000-0000-0000-0000-000000000101/3. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Hue to control 00000000-0000-0000-0000-000000000101/6. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Saturation to control 00000000-0000-0000-0000-000000000101/7. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Sharpness to control 00000000-0000-0000-0000-000000000101/8. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Gamma to control 00000000-0000-0000-0000-000000000101/9. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Backlight Compensation to control 00000000-0000-0000-0000-000000000101/1. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Gain to control 00000000-0000-0000-0000-000000000101/4. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Power Line Frequency to control 00000000-0000-0000-0000-000000000101/5. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Hue, Auto to control 00000000-0000-0000-0000-000000000101/16. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Exposure, Auto to control 00000000-0000-0000-0000-000000000001/2. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Exposure, Auto Priority to control 00000000-0000-0000-0000-000000000001/3. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Exposure (Absolute) to control 00000000-0000-0000-0000-000000000001/4. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping White Balance Temperature, Auto to control 00000000-0000-0000-0000-000000000101/11. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping White Balance Temperature to control 00000000-0000-0000-0000-000000000101/10. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping White Balance Component, Auto to control 00000000-0000-0000-0000-000000000101/13. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping White Balance Blue Component to control 00000000-0000-0000-0000-000000000101/12. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping White Balance Red Component to control 00000000-0000-0000-0000-000000000101/12. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Focus (absolute) to control 00000000-0000-0000-0000-000000000001/6. Jan 14 21:48:49 my_pc kernel: uvcvideo: Adding mapping Focus, Auto to control 00000000-0000-0000-0000-000000000001/8. Jan 14 21:48:49 my_pc kernel: uvcvideo: Probing generic UVC device 1.1.3 Jan 14 21:48:49 my_pc kernel: uvcvideo: trying extra data from endpoint 0. Jan 14 21:48:49 my_pc kernel: uvcvideo: Found format MJPEG. Jan 14 21:48:49 my_pc kernel: uvcvideo: - 640x480 (30.0 fps) Jan 14 21:48:49 my_pc kernel: uvcvideo: - 320x240 (30.0 fps) Jan 14 21:48:49 my_pc kernel: uvcvideo: Found a Status endpoint (addr 83). Jan 14 21:48:49 my_pc kernel: uvcvideo: Found UVC 1.00 device USB Camera (0489:d00a) Jan 14 21:48:49 my_pc kernel: uvcvideo: Scanning UVC chain: OT 2 <- PU 4 <- SU 3 <- IT 1 Jan 14 21:48:49 my_pc kernel: uvcvideo: Found a valid video chain (1 -> 2). Jan 14 21:48:49 my_pc kernel: input: USB Camera as /devices/pci0000:00/0000:00:03.3/usb4/4-1/4-1.1/4-1.1.3/4-1.1.3:1.0/input/input9 Jan 14 21:48:49 my_pc kernel: uvcvideo: Unable to initialize the status endpoint (-2), status interrupt will not be supported. Jan 14 21:48:49 my_pc kernel: uvcvideo: UVC device initialized. Jan 14 21:48:49 my_pc kernel: usbcore: registered new interface driver uvcvideo Jan 14 21:48:49 my_pc kernel: USB Video Class driver (v0.1.0) Jan 14 21:48:49 my_pc kernel: uvcvideo: uvc_v4l2_open Jan 14 21:48:49 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 21:48:49 my_pc kernel: VIDIOC_QUERYCAP<7>uvcvideo: uvc_v4l2_ioctl Jan 14 21:48:49 my_pc kernel: VIDIOCGCAPVIDIOC_QUERYCAPVIDIOC_ENUMINPUTVIDIOC_ENUMINPUTVIDIOC_ENUM_FMTVIDIOC_TRY_FMT<7>uvcvideo: Trying format 0x47504a4d (MJPG): 10000x10000. Jan 14 21:48:49 my_pc kernel: uvcvideo: Using default frame interval 33333.3 us (30.0 fps). Jan 14 21:48:49 my_pc kernel: uvcvideo: uvc_v4l2_release ... tried to start skype video preview ... Jan 14 22:00:23 my_pc kernel: uvcvideo: uvc_v4l2_open Jan 14 22:00:23 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:23 my_pc kernel: VIDIOC_QUERYCAP<7>uvcvideo: uvc_v4l2_release Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_open Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_QUERYCAP<7>uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x32315559 (YU12): 320x240. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x32315559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x56595559 (YUYV): 320x240. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x56595559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x59565955 (UYVY): 320x240. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x59565955. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x32315559 (YU12): 320x240. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x32315559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x32315559 (YU12): 324x248. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x32315559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x32315559 (YU12): 352x288. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x32315559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x32315559 (YU12): 160x120. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x32315559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x32315559 (YU12): 176x144. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x32315559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x32315559 (YU12): 640x480. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x32315559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x32315559 (YU12): 1024x576. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x32315559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x56595559 (YUYV): 320x240. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x56595559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x56595559 (YUYV): 324x248. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x56595559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x56595559 (YUYV): 352x288. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x56595559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x56595559 (YUYV): 160x120. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x56595559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x56595559 (YUYV): 176x144. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x56595559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x56595559 (YUYV): 640x480. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x56595559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x56595559 (YUYV): 1024x576. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x56595559. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x59565955 (UYVY): 320x240. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x59565955. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x59565955 (UYVY): 324x248. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x59565955. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x59565955 (UYVY): 352x288. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x59565955. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x59565955 (UYVY): 160x120. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x59565955. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x59565955 (UYVY): 176x144. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x59565955. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x59565955 (UYVY): 640x480. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x59565955. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_ioctl Jan 14 22:00:27 my_pc kernel: VIDIOC_S_FMT<7>uvcvideo: Trying format 0x59565955 (UYVY): 1024x576. Jan 14 22:00:27 my_pc kernel: uvcvideo: Unsupported format 0x59565955. Jan 14 22:00:27 my_pc kernel: uvcvideo: uvc_v4l2_poll Jan 14 22:00:28 my_pc last message repeated 1598 times Jan 14 22:00:28 my_pc kernel: uvcvideo: uvc_vcvideo: uvc_v4l2_poll Jan 14 22:00:28 my_pc kernel: uvcvideo: uvc_v4l2_poll Jan 14 22:00:28 my_pc last message repeated 1195 times Jan 14 22:00:28 my_pc kernel: cvideo: uvc_v4l2_poll Jan 14 22:00:28 my_pc kernel: uvcvideo: uvc_v4l2_poll .... get a black preview window and a lotta log output like above. ... If, however, I run the mplayer command on linux-uvc website, it works, showing me a preview window: my_pc:~$ mplayer tv:// -tv fps=30 mplayer: /usr/lib/libtheora.so.0: no version information available (required by mplayer) MPlayer dev-SVN-r26940 CPU: Intel(R) Pentium(R) 4 CPU 2.00GHz (Family: 15, Model: 2, Stepping: 4) CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled with runtime CPU detection. 121 audio & 253 video codecs Can't open joystick device /dev/input/js0: No such file or directory Can't init input joystick mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing tv://. TV file format detected. Selected driver: v4l2 name: Video 4 Linux 2 input author: Martin Olschewski <[email protected]> comment: first try, more to come ;-) v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead. Selected device: USB Camera Capabilites: video capture streaming supported norms: inputs: 0 = Camera 1; Current input: 0 Current format: MJPEG v4l2: ioctl set format failed: Invalid argument v4l2: ioctl set format failed: Invalid argument v4l2: ioctl set format failed: Invalid argument v4l2: ioctl set format failed: Invalid argument v4l2: ioctl set format failed: Invalid argument v4l2: ioctl set format failed: Invalid argument v4l2: ioctl set format failed: Invalid argument v4l2: ioctl set format failed: Invalid argument tv.c: norm_from_string(pal): Bogus norm parameter, setting default. v4l2: ioctl enum norm failed: Invalid argument Error: Cannot set norm! Selected input hasn't got a tuner! v4l2: ioctl set mute failed: Invalid argument v4l2: ioctl query control failed: Invalid argument v4l2: ioctl query control failed: Invalid argument v4l2: ioctl query control failed: Invalid argument v4l2: ioctl query control failed: Invalid argument open: No such file or directory [MGA] Couldn't open: /dev/mga_vid open: No such file or directory [MGA] Couldn't open: /dev/mga_vid [VO_TDFXFB] Can't open /dev/fb0: No such file or directory. s3fb: can't open /dev/fb0: No such file or directory [VO_XV] Could not grab port 226. ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG decoder) ========================================================================== Audio: no sound Starting playback... VDec: vo config request - 640 x 480 (preferred colorspace: Planar 422P) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] VDec: using Planar 422P as output csp (no 1) Movie-Aspect is undefined - no prescaling applied. SwScaler: reducing / aligning filtersize 1 -> 4 SwScaler: reducing / aligning filtersize 1 -> 4 SwScaler: reducing / aligning filtersize 1 -> 1 SwScaler: reducing / aligning filtersize 9 -> 8 [swscaler @ 0x8790db8]BICUBIC scaler, from yuv422p to yuv420p using MMX2 [swscaler @ 0x8790db8]using 4-tap MMX scaler for horizontal luminance scaling [swscaler @ 0x8790db8]using 4-tap MMX scaler for horizontal chrominance scaling [swscaler @ 0x8790db8]using 1-tap MMX "scaler" for vertical scaling (YV12 like) [swscaler @ 0x8790db8]640x480 -> 640x480 VO: [xv] 640x480 => 640x480 Planar YV12 v4l2: ioctl set mute failed: Invalid argument v4l2: 80 frames successfully processed, -79 frames dropped. Exiting... (Quit) ... anyway - output of some of the other available commands: my_pc:~$ v4lctl -c /dev/video0 list ioctl: VIDIOC_G_STD(std=0xb7f592e0bfb5fd38 [PAL_H,PAL_I,PAL_D,PAL_M,PAL_Nc,PAL_60,NTSC_M,NTSC_M_JP,?,?,SECAM_B,SECAM_G,SECAM_K,SECAM_K1,?ATSC_8_VSB,ATSC_16_VSB,(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)]): Invalid argument config: invalid value for input: Television valid choices for "input": "Camera 1" config: invalid value for norm: PAL valid choices for "norm": attribute | type | current | default | comment -----------+--------+---------+---------+------------------------------------- norm | choice | (null) | (null) | input | choice | Camera | Camera | Camera 1 my_pc:~$ v4l-info ### v4l2 device info [/dev/video0] ### general info VIDIOC_QUERYCAP driver : "uvcvideo" card : "USB Camera" bus_info : "0000:00:03.3" version : 0.1.0 capabilities : 0x4000001 [VIDEO_CAPTURE,STREAMING] standards inputs VIDIOC_ENUMINPUT(0) index : 0 name : "Camera 1" type : CAMERA audioset : 0 tuner : 0 std : 0x0 [] status : 0x0 [] video capture VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE) index : 0 type : VIDEO_CAPTURE flags : 1 description : "MJPEG" pixelformat : 0x47504a4d [MJPG] VIDIOC_G_FMT(VIDEO_CAPTURE) type : VIDEO_CAPTURE fmt.pix.width : 640 fmt.pix.height : 480 fmt.pix.pixelformat : 0x47504a4d [MJPG] fmt.pix.field : NONE fmt.pix.bytesperline : 0 fmt.pix.sizeimage : 153600 fmt.pix.colorspace : unknown fmt.pix.priv : 0 controls ### video4linux device info [/dev/video0] ### general info VIDIOCGCAP name : "USB Camera" type : 0x1 [CAPTURE] channels : 1 audios : 0 maxwidth : 640 maxheight : 480 minwidth : 48 minheight : 32 channels ioctl VIDIOCGCHAN: Invalid argument tuner ioctl VIDIOCGTUNER: Invalid argument audio ioctl VIDIOCGAUDIO: Invalid argument picture VIDIOCGPICT brightness : 0 hue : 0 colour : 0 contrast : 0 whiteness : 0 depth : 0 palette : unknown buffer ioctl VIDIOCGFBUF: Invalid argument window VIDIOCGWIN x : 0 y : 0 width : 640 height : 480 chromakey : 0 flags : 0 ... Verbose USB info on the camera in cam mode gives: Bus 004 Device 010: ID 0489:d00a Foxconn / Hon Hai Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 idVendor 0x0489 Foxconn / Hon Hai idProduct 0xd00a bcdDevice 0.10 iManufacturer 1 NT96611 iProduct 2 USB Camera iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 218 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 100mA Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 0 bInterfaceCount 2 bFunctionClass 14 Video bFunctionSubClass 3 Video Interface Collection bFunctionProtocol 0 iFunction 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 1 Video Control bInterfaceProtocol 0 iInterface 0 VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdUVC 1.00 wTotalLength 57 dwClockFrequency 6.000000MHz bInCollection 1 baInterfaceNr( 0) 1 VideoControl Interface Descriptor: bLength 17 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 1 wTerminalType 0x0201 Camera Sensor bAssocTerminal 0 iTerminal 0 wObjectiveFocalLengthMin 0 wObjectiveFocalLengthMax 0 wOcularFocalLength 0 bControlSize 2 bmControls 0x00000000 VideoControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 2 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 4 iTerminal 0 VideoControl Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 4 (SELECTOR_UNIT) bUnitID 3 bNrInPins 1 baSource( 0) 1 iSelector 0 VideoControl Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 5 (PROCESSING_UNIT) Warning: Descriptor too short bUnitID 4 bSourceID 3 wMaxMultiplier 0 bControlSize 2 bmControls 0x00000000 iProcessing 0 bmVideoStandards 0x 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 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming 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 INTERFACE CLASS: 0e 24 01 01 65 00 81 01 02 01 00 00 01 00 INTERFACE CLASS: 0b 24 06 01 02 01 01 00 00 00 00 INTERFACE CLASS: 26 24 07 01 03 80 02 e0 01 00 ec 0d 00 00 ec 0d 00 00 58 02 00 15 16 05 00 00 15 16 05 00 15 16 05 00 00 00 00 00 INTERFACE CLASS: 26 24 07 02 03 40 01 f0 00 00 ec 0d 00 00 ec 0d 00 00 58 02 00 15 16 05 00 00 15 16 05 00 15 16 05 00 00 00 00 00 INTERFACE CLASS: 06 24 0d 00 00 00 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0001 Self Powered ... it also seems to fail in "camstream" app (blank window). _______________________________________________ Linux-uvc-devel mailing list [email protected] https://lists.berlios.de/mailman/listinfo/linux-uvc-devel
