and a working camera:
$ v4l-info
### v4l2 device info [/dev/video0] ### general info VIDIOC_QUERYCAP driver : "zc3xx" card : "USB Camera (046d:08d7)" bus_info : "0000:00:1d.0" version : 2.2.0 capabilities : 0x5000001 [VIDEO_CAPTURE,READWRITE,STREAMING]
standards
inputs VIDIOC_ENUMINPUT(0) index : 0 name : "zc3xx" 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 : "JPEG" pixelformat : 0x4745504a [JPEG] VIDIOC_G_FMT(VIDEO_CAPTURE) type : VIDEO_CAPTURE fmt.pix.width : 320 fmt.pix.height : 240 fmt.pix.pixelformat : 0x4745504a [JPEG] fmt.pix.field : NONE fmt.pix.bytesperline : 320 fmt.pix.sizeimage : 29390 fmt.pix.colorspace : JPEG fmt.pix.priv : 1
controls VIDIOC_QUERYCTRL(BASE+0) id : 9963776 type : INTEGER name : "Brightness" minimum : 0 maximum : 255 step : 1 default_value : 128 flags : 0 VIDIOC_QUERYCTRL(BASE+1) id : 9963777 type : INTEGER name : "Contrast" minimum : 0 maximum : 256 step : 1 default_value : 128 flags : 0
### video4linux device info [/dev/video0] ### general info VIDIOCGCAP name : "USB Camera (046d:08d7)" type : 0x1 [CAPTURE] channels : 1 audios : 0 maxwidth : 640 maxheight : 480 minwidth : 48 minheight : 32
channels VIDIOCGCHAN(0) channel : 0 name : "zc3xx" tuners : 0 flags : 0x0 [] type : CAMERA norm : 0
tuner ioctl VIDIOCGTUNER: Invalid argument
audio ioctl VIDIOCGAUDIO: Invalid argument
picture VIDIOCGPICT brightness : 32896 hue : 0 colour : 0 contrast : 32768 whiteness : 39321 depth : 8 palette : unknown
buffer ioctl VIDIOCGFBUF: Invalid argument
window VIDIOCGWIN x : 0 y : 0 width : 320 height : 240 chromakey : 0 flags : 0
and a working camera:
$ v4l-info
### v4l2 device info [/dev/video0] ### CAPTURE, READWRITE, STREAMING]
general info
VIDIOC_QUERYCAP
driver : "zc3xx"
card : "USB Camera (046d:08d7)"
bus_info : "0000:00:1d.0"
version : 2.2.0
capabilities : 0x5000001 [VIDEO_
standards
inputs ENUMINPUT( 0)
VIDIOC_
index : 0
name : "zc3xx"
type : CAMERA
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
video capture ENUM_FMT( 0,VIDEO_ CAPTURE) G_FMT(VIDEO_ CAPTURE) pixelformat : 0x4745504a [JPEG] bytesperline : 320
VIDIOC_
index : 0
type : VIDEO_CAPTURE
flags : 1
description : "JPEG"
pixelformat : 0x4745504a [JPEG]
VIDIOC_
type : VIDEO_CAPTURE
fmt.pix.width : 320
fmt.pix.height : 240
fmt.pix.
fmt.pix.field : NONE
fmt.pix.
fmt.pix.sizeimage : 29390
fmt.pix.colorspace : JPEG
fmt.pix.priv : 1
controls QUERYCTRL( BASE+0) QUERYCTRL( BASE+1)
VIDIOC_
id : 9963776
type : INTEGER
name : "Brightness"
minimum : 0
maximum : 255
step : 1
default_value : 128
flags : 0
VIDIOC_
id : 9963777
type : INTEGER
name : "Contrast"
minimum : 0
maximum : 256
step : 1
default_value : 128
flags : 0
### video4linux device info [/dev/video0] ###
general info
VIDIOCGCAP
name : "USB Camera (046d:08d7)"
type : 0x1 [CAPTURE]
channels : 1
audios : 0
maxwidth : 640
maxheight : 480
minwidth : 48
minheight : 32
channels
VIDIOCGCHAN(0)
channel : 0
name : "zc3xx"
tuners : 0
flags : 0x0 []
type : CAMERA
norm : 0
tuner
ioctl VIDIOCGTUNER: Invalid argument
audio
ioctl VIDIOCGAUDIO: Invalid argument
picture
VIDIOCGPICT
brightness : 32896
hue : 0
colour : 0
contrast : 32768
whiteness : 39321
depth : 8
palette : unknown
buffer
ioctl VIDIOCGFBUF: Invalid argument
window
VIDIOCGWIN
x : 0
y : 0
width : 320
height : 240
chromakey : 0
flags : 0