I just bought a HP Elite Autofocus Webcam and it works out of the box
on Ubuntu Intrepid Ibex!
Now I'm trying to manually control the focus/exposure with no success so 
I believe its the same as with the Quickcam Pro 9000 where one has to 
dynamically add the controls at runtime. Unfortunately there is no
documentation from HP about anything. :(
Is there any chance on finding out the correct parameters to add the 
vendor specific controls?
The focus and exposure can be controlled under windows with the software 
that ships with the camera (ArcSoft Webcam Companion). Furthermore I was 
able to control the focus through the DirectShow IAMCameraControl interface.
Any tips on how to reverse engineer this?

Output from dmesg:

> [1818455.977368] uvcvideo: Found UVC 1.00 device HP 3-MegaPixel Webcam 
> GX607AA (0ac8:c315)
> [1818455.978045] input: HP 3-MegaPixel Webcam GX607AA as 
> /devices/pci0000:00/0000:00:1a.7/usb3/3-3/3-3:1.0/input/input9

Output from luvcview -l:
 > [...]
> Available controls of device 'Camera 1' (Type 1=Integer 2=Boolean 3=Menu 
> 4=Button)
> V4L2_CID_BASE         (predefined controls):                                  
>  index:9963776    name:Brightness                       type:1 min:-16   
> max:16    step:1     def:0     now:0
>  index:9963777    name:Contrast                         type:1 min:1     
> max:32    step:1     def:16    now:16
>  index:9963778    name:Saturation                       type:1 min:0     
> max:15    step:1     def:5     now:5 
>  index:9963779    name:Hue                              type:1 min:-45   
> max:45    step:1     def:0     now:0 
>  index:9963788    name:White Balance Temperature, Auto  type:2 min:0     
> max:1     step:1     def:1     now:1 
>  index:9963792    name:Gamma                            type:1 min:100   
> max:200   step:10    def:170   now:170
>  index:9963795    name:Gain                             type:1 min:64    
> max:160   step:1     def:96    now:96 
> V4L2_CID_PRIVATE_BASE (driver specific controls):                             
> Ignoring empty buffer ...                                                     
> find DRI                                                                      
> find DRI                
> [...]

Linux-uvc-devel mailing list

Reply via email to