On 09/10/14(Thu) 22:58, Jonathan Armani wrote:
> Hi,
> 
> Diff add my Logitech Webcam C310 to usbdevs.
>  
> Bus 000 Device 003: ID 046d:081b Logitech, Inc. Webcam C310

What do you see in your dmesg when you don't have this entry in usbdevs?
Is it understandable?

I'm asking, because generally USB device names can be read from the
device descriptor.  My point is that, if you don't need to use this
define to whitelist a specific device in a driver, adding it to the 
list just makes the kernel bigger.

Since most of the devices attaching to uvideo(4) are matched by
interface, I think that we should simply remove the unused defines of
the Webcams: there's no point in maintaining an unmaintainable list :)

> Index: usbdevs
> ===================================================================
> RCS file: /cvs/src/sys/dev/usb/usbdevs,v
> retrieving revision 1.637
> diff -u -p -r1.637 usbdevs
> --- usbdevs   5 Oct 2014 08:32:39 -0000       1.637
> +++ usbdevs   9 Oct 2014 20:56:21 -0000
> @@ -2493,6 +2493,7 @@ product LOGITECH QUICKCAMWEB    0x0801  Quic
>  product LOGITECH WEBCAMC200  0x0802  Webcam C200
>  product LOGITECH WEBCAMC500  0x0807  Webcam C500
>  product LOGITECH QUICKCAMPRO 0x0810  QuickCam Pro
> +product LOGITECH WEBCAMC310  0x081b  Webcam C310
>  product LOGITECH HDPROC910   0x0821  HD Pro Webcam C910
>  product LOGITECH QUICKCAMEXP 0x0840  QuickCam Express
>  product LOGITECH QUICKCAM    0x0850  QuickCam
> Index: usbdevs.h
> ===================================================================
> RCS file: /cvs/src/sys/dev/usb/usbdevs.h,v
> retrieving revision 1.649
> diff -u -p -r1.649 usbdevs.h
> --- usbdevs.h 5 Oct 2014 08:33:13 -0000       1.649
> +++ usbdevs.h 9 Oct 2014 20:56:23 -0000
> @@ -1,4 +1,4 @@
> -/*   $OpenBSD: usbdevs.h,v 1.649 2014/10/05 08:33:13 mpi Exp $       */
> +/*   $OpenBSD$       */
>  
>  /*
>   * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
> @@ -2500,6 +2500,7 @@
>  #define      USB_PRODUCT_LOGITECH_WEBCAMC200 0x0802          /* Webcam C200 
> */
>  #define      USB_PRODUCT_LOGITECH_WEBCAMC500 0x0807          /* Webcam C500 
> */
>  #define      USB_PRODUCT_LOGITECH_QUICKCAMPRO        0x0810          /* 
> QuickCam Pro */
> +#define      USB_PRODUCT_LOGITECH_WEBCAMC310 0x081b          /* Webcam C310 
> */
>  #define      USB_PRODUCT_LOGITECH_HDPROC910  0x0821          /* HD Pro 
> Webcam C910 */
>  #define      USB_PRODUCT_LOGITECH_QUICKCAMEXP        0x0840          /* 
> QuickCam Express */
>  #define      USB_PRODUCT_LOGITECH_QUICKCAM   0x0850          /* QuickCam */
> Index: usbdevs_data.h
> ===================================================================
> RCS file: /cvs/src/sys/dev/usb/usbdevs_data.h,v
> retrieving revision 1.643
> diff -u -p -r1.643 usbdevs_data.h
> --- usbdevs_data.h    5 Oct 2014 08:33:13 -0000       1.643
> +++ usbdevs_data.h    9 Oct 2014 20:56:25 -0000
> @@ -1,4 +1,4 @@
> -/*   $OpenBSD: usbdevs_data.h,v 1.643 2014/10/05 08:33:13 mpi Exp $  */
> +/*   $OpenBSD$       */
>  
>  /*
>   * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
> @@ -5488,6 +5488,10 @@ const struct usb_known_product usb_known
>       {
>           USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO,
>           "QuickCam Pro",
> +     },
> +     {
> +         USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMC310,
> +         "Webcam C310",
>       },
>       {
>           USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_HDPROC910,
> 

Reply via email to