Hello @tech Recently found a pile of old Logitech webcams to test with uvideo(4). s/QUICKCAM/QKCAM. shorten device strings. Add many new Logitech device ids.
dev/usb/usbdevs dev/usb/uaudio.c dev/usb/uvideo.c Index: dev/usb/uaudio.c =================================================================== RCS file: /cvs/src/sys/dev/usb/uaudio.c,v retrieving revision 1.122 diff -u -p -r1.122 uaudio.c --- dev/usb/uaudio.c 3 Jan 2017 06:45:58 -0000 1.122 +++ dev/usb/uaudio.c 22 Jan 2017 22:35:43 -0000 @@ -214,13 +214,13 @@ struct uaudio_devs { UAUDIO_FLAG_DEPENDENT }, { { USB_VENDOR_DALLAS, USB_PRODUCT_DALLAS_J6502 }, UAUDIO_FLAG_NO_XU | UAUDIO_FLAG_BAD_ADC }, - { { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMNBDLX }, + { { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMNBDX_1 }, UAUDIO_FLAG_BAD_AUDIO }, - { { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRONB }, + { { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMNBPRO_4 }, UAUDIO_FLAG_BAD_AUDIO }, - { { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO4K }, + { { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMPRO4K }, UAUDIO_FLAG_BAD_AUDIO }, - { { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMZOOM }, + { { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMZOOM }, UAUDIO_FLAG_BAD_AUDIO }, { { USB_VENDOR_TELEX, USB_PRODUCT_TELEX_MIC1 }, UAUDIO_FLAG_NO_FRAC } Index: dev/usb/usbdevs =================================================================== RCS file: /cvs/src/sys/dev/usb/usbdevs,v retrieving revision 1.673 diff -u -p -r1.673 usbdevs --- dev/usb/usbdevs 15 Dec 2016 15:42:05 -0000 1.673 +++ dev/usb/usbdevs 22 Jan 2017 22:35:47 -0000 @@ -2553,37 +2553,85 @@ product LOGITEC LANW300NU2S 0x0169 LAN-W product LOGITECH M2452 0x0203 M2452 keyboard product LOGITECH M4848 0x0301 M4848 mouse product LOGITECH PAGESCAN 0x040f PageScan -product LOGITECH QUICKCAMWEB 0x0801 QuickCam Web -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 QKCAMWEB_1 0x0801 QuickCam Web +product LOGITECH WEBCAM200 0x0802 Webcam 200 +product LOGITECH WEBCAM250 0x0804 Webcam 250 +product LOGITECH WEBCAM300 0x0805 Webcam 300 +product LOGITECH WEBCAM500 0x0807 Webcam 500 +product LOGITECH WEBCAM600 0x0808 Webcam 600 +product LOGITECH WEBCAMPRO9K 0x0809 Webcam Pro 9000 +product LOGITECH WEBCAM905 0x080a Webcam 905 +product LOGITECH WEBCAM120 0x080f Webcam 120 +product LOGITECH QKCAMPRO_1 0x0810 QuickCam Pro +product LOGITECH WEBCAMC100 0x0817 Webcam C100 +product LOGITECH WEBCAMC210 0x0819 Webcam C210 +product LOGITECH WEBCAMC260 0x081a Webcam C260 +product LOGITECH HDCAMC310 0x081b HD Webcam C310 +product LOGITECH HDCAMC510 0x081d HD Webcam C510 +product LOGITECH QKCAMVC 0x0820 QuickCam VC product LOGITECH HDPROC910 0x0821 HD Pro Webcam C910 -product LOGITECH QUICKCAMEXP 0x0840 QuickCam Express -product LOGITECH QUICKCAM 0x0850 QuickCam -product LOGITECH QUICKCAMNBDLX 0x08a9 QuickCam Notebook Deluxe -product LOGITECH QUICKCAMPRO3K 0x08b0 QuickCam Pro 3000 -product LOGITECH QUICKCAMNBPRO_1 0x08b1 QuickCam Notebook Pro -product LOGITECH QUICKCAMPRO4K 0x08b2 QuickCam Pro 4000 -product LOGITECH QUICKCAMZOOM 0x08b3 QuickCam Zoom -product LOGITECH QUICKCAMFUSION_1 0x08c1 QuickCam Fusion -product LOGITECH QUICKCAMORBITMP_1 0x08c2 QuickCam Orbit MP -product LOGITECH QUICKCAMNBPRO 0x08c3 QuickCam Notebook Pro -product LOGITECH QUICKCAMPRO5K_1 0x08c5 QuickCam Pro 5000 -product LOGITECH QUICKCAMOEM_1 0x08c6 QuickCam OEM -product LOGITECH QUICKCAMOEM_2 0x08c7 QuickCam OEM -product LOGITECH QUICKCAMULTVIS 0x08c9 QuickCam Ultra Vision -product LOGITECH QUICKCAMFUSION_2 0x08ca QuickCam Fusion -product LOGITECH QUICKCAMNBPRO_2 0x08cb QuickCam Notebook Pro -product LOGITECH QUICKCAMORBITMP_2 0x08cc QuickCam Orbit MP -product LOGITECH QUICKCAMPRO5K_2 0x08ce QuickCam Pro 5000 -product LOGITECH QUICKCAMPRO9K 0x0990 QuickCam Pro 9000 -product LOGITECH QUICKCAMPRONB 0x0991 QuickCam Pro Notebook -product LOGITECH QUICKCAMCOMMDLX 0x0992 QuickCam Communicate Deluxe -product LOGITECH QUICKCAMORBITAF 0x0994 QuickCam Orbit AF -product LOGITECH QUICKCAMCOMMMP 0x09a1 QuickCam Communicate MP -product LOGITECH QUICKCAME3500P 0x09a4 QuickCam E 3500 Plus -product LOGITECH QUICKCAMDLXNB 0x09c1 QuickCam Deluxe Notebook +product LOGITECH HDCAMB910 0x0823 HD Webcam B910 +product LOGITECH WEBCAMC160 0x0824 Webcam C160 +product LOGITECH WEBCAMC270 0x0825 Webcam C270 +product LOGITECH HDCAMC525 0x0826 HD Webcam C525 +product LOGITECH HDCAMC990 0x0828 HD Webcam C990 +product LOGITECH WEBCAMC170 0x082b Webcam C170 +product LOGITECH HDCAMC615 0x082c HD Webcam C615 +product LOGITECH HDPROC920_1 0x082d HD Pro Webcam C920 +product LOGITECH HDPROC920_2 0x0834 HD Pro Webcam C920 +product LOGITECH HDCAMB525 0x0836 HD Webcam B525 +product LOGITECH QKCAMEXP_1 0x0840 QuickCam Express +product LOGITECH WEBCAMC930E 0x0843 QuickCam C930e +product LOGITECH QKCAMWEB_2 0x0850 QuickCam Web +product LOGITECH QKCAMEXP_2 0x0870 QuickCam Express +product LOGITECH QKCAMTRAV 0x0890 QuickCam Traveler +product LOGITECH ORBICAM_1 0x0892 OrbiCam +product LOGITECH QKCAMOEM_1 0x0895 QuickCam OEM +product LOGITECH ORBICAM_2 0x0896 OrbiCam +product LOGITECH QKCAMOEM_2 0x0897 QuickCam OEM +product LOGITECH QKCAMOEM_3 0x0899 QuickCam OEM +product LOGITECH QKCAME2500 0x089d QuickCam E2500 +product LOGITECH QKCAMIM_1 0x08a0 QuickCam IM +product LOGITECH QKCAMIM_2 0x08a1 QuickCam IM +product LOGITECH LTWEBCAMP 0x08a2 Labtec Webcam Pro +product LOGITECH QKCAMCHAT 0x08a3 QuickCam Chat +product LOGITECH QKCAMIM_3 0x08a6 QuickCam IM +product LOGITECH QKCAMIM_4 0x08a7 QuickCam Image +product LOGITECH QKCAMNBDX_1 0x08a9 QuickCam Notebook Deluxe +product LOGITECH LTWEBCAM 0x08aa Labtec Webcam +product LOGITECH QKCAMCOOL_1 0x08ac QuickCam Cool +product LOGITECH QKCAMCOMM_1 0x08ad QuickCam Communicate +product LOGITECH QKCAMNB_1 0x08ae QuickCam for Notebooks +product LOGITECH QKCAMCOOL_2 0x08af QuickCam Cool +product LOGITECH QKCAMPRO3K 0x08b0 QuickCam Pro 3000 +product LOGITECH QKCAMNBPRO_1 0x08b1 QuickCam Notebook Pro +product LOGITECH QKCAMPRO4K 0x08b2 QuickCam Pro 4000 +product LOGITECH QKCAMZOOM 0x08b3 QuickCam Zoom +product LOGITECH QKCAMFUSION_1 0x08c1 QuickCam Fusion +product LOGITECH QKCAMORBMP_1 0x08c2 QuickCam Orbit MP +product LOGITECH QKCAMNBPRO_2 0x08c3 QuickCam Notebook Pro +product LOGITECH QKCAMPRO5K_1 0x08c5 QuickCam Pro 5000 +product LOGITECH QKCAMOEM_4 0x08c6 QuickCam OEM +product LOGITECH QKCAMOEM_5 0x08c7 QuickCam OEM +product LOGITECH QKCAMULTVIS 0x08c9 QuickCam Ultra Vision +product LOGITECH QKCAMFUSION_2 0x08ca QuickCam Fusion +product LOGITECH QKCAMNBPRO_3 0x08cb QuickCam Notebook Pro +product LOGITECH QKCAMORBMP_2 0x08cc QuickCam Orbit MP +product LOGITECH QKCAMPRO5K_2 0x08ce QuickCam Pro 5000 +product LOGITECH QKCAMEXP_3 0x08d0 QuickCam Express +product LOGITECH QKCAMCOMM_2 0x08d7 QuickCam Communicate +product LOGITECH QKCAMNBDX_2 0x08d8 QuickCam Notebook Deluxe +product LOGITECH QKCAMIM_5 0x08d9 QuickCam IM +product LOGITECH QKCAMMSGR 0x08da QuickCam Messenger +product LOGITECH QKCAMNB_2 0x08dd QuickCam for Notebooks +product LOGITECH QKCAMPRO9K 0x0990 QuickCam Pro 9000 +product LOGITECH QKCAMNBPRO_4 0x0991 QuickCam Pro Notebook +product LOGITECH QKCAMCODX_1 0x0992 QuickCam Communicate Deluxe +product LOGITECH QKCAMORBAF 0x0994 QuickCam Orbit AF +product LOGITECH QKCAMCOMP_1 0x09a1 QuickCam Communicate MP +product LOGITECH QKCAME3500P 0x09a4 QuickCam E 3500 Plus +product LOGITECH QKCAM3K 0x09a5 QuickCam 3000 +product LOGITECH QKCAMNBDX_3 0x09c1 QuickCam Notebook Deluxe product LOGITECH N43 0xc000 N43 product LOGITECH N48 0xc001 N48 mouse product LOGITECH MBA47 0xc002 M-BA47 mouse @@ -2600,7 +2648,7 @@ product LOGITECH BB18 0xc404 TrackMan W product LOGITECH RK53 0xc501 Cordless mouse product LOGITECH RB6 0xc503 Cordless keyboard product LOGITECH CDO 0xc504 Cordless Desktop Optical -product LOGITECH QUICKCAMPRO2 0xd001 QuickCam Pro +product LOGITECH QKCAMPRO_2 0xd001 QuickCam Pro /* Longcheer products */ product LONGCHEER D21LCMASS 0x9401 Emobile D21LC Mass only mode Index: dev/usb/usbdevs.h =================================================================== RCS file: /cvs/src/sys/dev/usb/usbdevs.h,v retrieving revision 1.685 diff -u -p -r1.685 usbdevs.h --- dev/usb/usbdevs.h 15 Dec 2016 15:44:46 -0000 1.685 +++ dev/usb/usbdevs.h 22 Jan 2017 22:35:50 -0000 @@ -1,4 +1,4 @@ -/* $OpenBSD: usbdevs.h,v 1.685 2016/12/15 15:44:46 pirofti Exp $ */ +/* $OpenBSD$ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. @@ -2560,37 +2560,85 @@ #define USB_PRODUCT_LOGITECH_M2452 0x0203 /* M2452 keyboard */ #define USB_PRODUCT_LOGITECH_M4848 0x0301 /* M4848 mouse */ #define USB_PRODUCT_LOGITECH_PAGESCAN 0x040f /* PageScan */ -#define USB_PRODUCT_LOGITECH_QUICKCAMWEB 0x0801 /* QuickCam Web */ -#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_QKCAMWEB_1 0x0801 /* QuickCam Web */ +#define USB_PRODUCT_LOGITECH_WEBCAM200 0x0802 /* Webcam 200 */ +#define USB_PRODUCT_LOGITECH_WEBCAM250 0x0804 /* Webcam 250 */ +#define USB_PRODUCT_LOGITECH_WEBCAM300 0x0805 /* Webcam 300 */ +#define USB_PRODUCT_LOGITECH_WEBCAM500 0x0807 /* Webcam 500 */ +#define USB_PRODUCT_LOGITECH_WEBCAM600 0x0808 /* Webcam 600 */ +#define USB_PRODUCT_LOGITECH_WEBCAMPRO9K 0x0809 /* Webcam Pro 9000 */ +#define USB_PRODUCT_LOGITECH_WEBCAM905 0x080a /* Webcam 905 */ +#define USB_PRODUCT_LOGITECH_WEBCAM120 0x080f /* Webcam 120 */ +#define USB_PRODUCT_LOGITECH_QKCAMPRO_1 0x0810 /* QuickCam Pro */ +#define USB_PRODUCT_LOGITECH_WEBCAMC100 0x0817 /* Webcam C100 */ +#define USB_PRODUCT_LOGITECH_WEBCAMC210 0x0819 /* Webcam C210 */ +#define USB_PRODUCT_LOGITECH_WEBCAMC260 0x081a /* Webcam C260 */ +#define USB_PRODUCT_LOGITECH_HDCAMC310 0x081b /* HD Webcam C310 */ +#define USB_PRODUCT_LOGITECH_HDCAMC510 0x081d /* HD Webcam C510 */ +#define USB_PRODUCT_LOGITECH_QKCAMVC 0x0820 /* QuickCam VC */ #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 */ -#define USB_PRODUCT_LOGITECH_QUICKCAMNBDLX 0x08a9 /* QuickCam Notebook Deluxe */ -#define USB_PRODUCT_LOGITECH_QUICKCAMPRO3K 0x08b0 /* QuickCam Pro 3000 */ -#define USB_PRODUCT_LOGITECH_QUICKCAMNBPRO_1 0x08b1 /* QuickCam Notebook Pro */ -#define USB_PRODUCT_LOGITECH_QUICKCAMPRO4K 0x08b2 /* QuickCam Pro 4000 */ -#define USB_PRODUCT_LOGITECH_QUICKCAMZOOM 0x08b3 /* QuickCam Zoom */ -#define USB_PRODUCT_LOGITECH_QUICKCAMFUSION_1 0x08c1 /* QuickCam Fusion */ -#define USB_PRODUCT_LOGITECH_QUICKCAMORBITMP_1 0x08c2 /* QuickCam Orbit MP */ -#define USB_PRODUCT_LOGITECH_QUICKCAMNBPRO 0x08c3 /* QuickCam Notebook Pro */ -#define USB_PRODUCT_LOGITECH_QUICKCAMPRO5K_1 0x08c5 /* QuickCam Pro 5000 */ -#define USB_PRODUCT_LOGITECH_QUICKCAMOEM_1 0x08c6 /* QuickCam OEM */ -#define USB_PRODUCT_LOGITECH_QUICKCAMOEM_2 0x08c7 /* QuickCam OEM */ -#define USB_PRODUCT_LOGITECH_QUICKCAMULTVIS 0x08c9 /* QuickCam Ultra Vision */ -#define USB_PRODUCT_LOGITECH_QUICKCAMFUSION_2 0x08ca /* QuickCam Fusion */ -#define USB_PRODUCT_LOGITECH_QUICKCAMNBPRO_2 0x08cb /* QuickCam Notebook Pro */ -#define USB_PRODUCT_LOGITECH_QUICKCAMORBITMP_2 0x08cc /* QuickCam Orbit MP */ -#define USB_PRODUCT_LOGITECH_QUICKCAMPRO5K_2 0x08ce /* QuickCam Pro 5000 */ -#define USB_PRODUCT_LOGITECH_QUICKCAMPRO9K 0x0990 /* QuickCam Pro 9000 */ -#define USB_PRODUCT_LOGITECH_QUICKCAMPRONB 0x0991 /* QuickCam Pro Notebook */ -#define USB_PRODUCT_LOGITECH_QUICKCAMCOMMDLX 0x0992 /* QuickCam Communicate Deluxe */ -#define USB_PRODUCT_LOGITECH_QUICKCAMORBITAF 0x0994 /* QuickCam Orbit AF */ -#define USB_PRODUCT_LOGITECH_QUICKCAMCOMMMP 0x09a1 /* QuickCam Communicate MP */ -#define USB_PRODUCT_LOGITECH_QUICKCAME3500P 0x09a4 /* QuickCam E 3500 Plus */ -#define USB_PRODUCT_LOGITECH_QUICKCAMDLXNB 0x09c1 /* QuickCam Deluxe Notebook */ +#define USB_PRODUCT_LOGITECH_HDCAMB910 0x0823 /* HD Webcam B910 */ +#define USB_PRODUCT_LOGITECH_WEBCAMC160 0x0824 /* Webcam C160 */ +#define USB_PRODUCT_LOGITECH_WEBCAMC270 0x0825 /* Webcam C270 */ +#define USB_PRODUCT_LOGITECH_HDCAMC525 0x0826 /* HD Webcam C525 */ +#define USB_PRODUCT_LOGITECH_HDCAMC990 0x0828 /* HD Webcam C990 */ +#define USB_PRODUCT_LOGITECH_WEBCAMC170 0x082b /* Webcam C170 */ +#define USB_PRODUCT_LOGITECH_HDCAMC615 0x082c /* HD Webcam C615 */ +#define USB_PRODUCT_LOGITECH_HDPROC920_1 0x082d /* HD Pro Webcam C920 */ +#define USB_PRODUCT_LOGITECH_HDPROC920_2 0x0834 /* HD Pro Webcam C920 */ +#define USB_PRODUCT_LOGITECH_HDCAMB525 0x0836 /* HD Webcam B525 */ +#define USB_PRODUCT_LOGITECH_QKCAMEXP_1 0x0840 /* QuickCam Express */ +#define USB_PRODUCT_LOGITECH_WEBCAMC930E 0x0843 /* QuickCam C930e */ +#define USB_PRODUCT_LOGITECH_QKCAMWEB_2 0x0850 /* QuickCam Web */ +#define USB_PRODUCT_LOGITECH_QKCAMEXP_2 0x0870 /* QuickCam Express */ +#define USB_PRODUCT_LOGITECH_QKCAMTRAV 0x0890 /* QuickCam Traveler */ +#define USB_PRODUCT_LOGITECH_ORBICAM_1 0x0892 /* OrbiCam */ +#define USB_PRODUCT_LOGITECH_QKCAMOEM_1 0x0895 /* QuickCam OEM */ +#define USB_PRODUCT_LOGITECH_ORBICAM_2 0x0896 /* OrbiCam */ +#define USB_PRODUCT_LOGITECH_QKCAMOEM_2 0x0897 /* QuickCam OEM */ +#define USB_PRODUCT_LOGITECH_QKCAMOEM_3 0x0899 /* QuickCam OEM */ +#define USB_PRODUCT_LOGITECH_QKCAME2500 0x089d /* QuickCam E2500 */ +#define USB_PRODUCT_LOGITECH_QKCAMIM_1 0x08a0 /* QuickCam IM */ +#define USB_PRODUCT_LOGITECH_QKCAMIM_2 0x08a1 /* QuickCam IM */ +#define USB_PRODUCT_LOGITECH_LTWEBCAMP 0x08a2 /* Labtec Webcam Pro */ +#define USB_PRODUCT_LOGITECH_QKCAMCHAT 0x08a3 /* QuickCam Chat */ +#define USB_PRODUCT_LOGITECH_QKCAMIM_3 0x08a6 /* QuickCam IM */ +#define USB_PRODUCT_LOGITECH_QKCAMIM_4 0x08a7 /* QuickCam Image */ +#define USB_PRODUCT_LOGITECH_QKCAMNBDX_1 0x08a9 /* QuickCam Notebook Deluxe */ +#define USB_PRODUCT_LOGITECH_LTWEBCAM 0x08aa /* Labtec Webcam */ +#define USB_PRODUCT_LOGITECH_QKCAMCOOL_1 0x08ac /* QuickCam Cool */ +#define USB_PRODUCT_LOGITECH_QKCAMCOMM_1 0x08ad /* QuickCam Communicate */ +#define USB_PRODUCT_LOGITECH_QKCAMNB_1 0x08ae /* QuickCam for Notebooks */ +#define USB_PRODUCT_LOGITECH_QKCAMCOOL_2 0x08af /* QuickCam Cool */ +#define USB_PRODUCT_LOGITECH_QKCAMPRO3K 0x08b0 /* QuickCam Pro 3000 */ +#define USB_PRODUCT_LOGITECH_QKCAMNBPRO_1 0x08b1 /* QuickCam Notebook Pro */ +#define USB_PRODUCT_LOGITECH_QKCAMPRO4K 0x08b2 /* QuickCam Pro 4000 */ +#define USB_PRODUCT_LOGITECH_QKCAMZOOM 0x08b3 /* QuickCam Zoom */ +#define USB_PRODUCT_LOGITECH_QKCAMFUSION_1 0x08c1 /* QuickCam Fusion */ +#define USB_PRODUCT_LOGITECH_QKCAMORBMP_1 0x08c2 /* QuickCam Orbit MP */ +#define USB_PRODUCT_LOGITECH_QKCAMNBPRO_2 0x08c3 /* QuickCam Notebook Pro */ +#define USB_PRODUCT_LOGITECH_QKCAMPRO5K_1 0x08c5 /* QuickCam Pro 5000 */ +#define USB_PRODUCT_LOGITECH_QKCAMOEM_4 0x08c6 /* QuickCam OEM */ +#define USB_PRODUCT_LOGITECH_QKCAMOEM_5 0x08c7 /* QuickCam OEM */ +#define USB_PRODUCT_LOGITECH_QKCAMULTVIS 0x08c9 /* QuickCam Ultra Vision */ +#define USB_PRODUCT_LOGITECH_QKCAMFUSION_2 0x08ca /* QuickCam Fusion */ +#define USB_PRODUCT_LOGITECH_QKCAMNBPRO_3 0x08cb /* QuickCam Notebook Pro */ +#define USB_PRODUCT_LOGITECH_QKCAMORBMP_2 0x08cc /* QuickCam Orbit MP */ +#define USB_PRODUCT_LOGITECH_QKCAMPRO5K_2 0x08ce /* QuickCam Pro 5000 */ +#define USB_PRODUCT_LOGITECH_QKCAMEXP_3 0x08d0 /* QuickCam Express */ +#define USB_PRODUCT_LOGITECH_QKCAMCOMM_2 0x08d7 /* QuickCam Communicate */ +#define USB_PRODUCT_LOGITECH_QKCAMNBDX_2 0x08d8 /* QuickCam Notebook Deluxe */ +#define USB_PRODUCT_LOGITECH_QKCAMIM_5 0x08d9 /* QuickCam IM */ +#define USB_PRODUCT_LOGITECH_QKCAMMSGR 0x08da /* QuickCam Messenger */ +#define USB_PRODUCT_LOGITECH_QKCAMNB_2 0x08dd /* QuickCam for Notebooks */ +#define USB_PRODUCT_LOGITECH_QKCAMPRO9K 0x0990 /* QuickCam Pro 9000 */ +#define USB_PRODUCT_LOGITECH_QKCAMNBPRO_4 0x0991 /* QuickCam Pro Notebook */ +#define USB_PRODUCT_LOGITECH_QKCAMCODX_1 0x0992 /* QuickCam Communicate Deluxe */ +#define USB_PRODUCT_LOGITECH_QKCAMORBAF 0x0994 /* QuickCam Orbit AF */ +#define USB_PRODUCT_LOGITECH_QKCAMCOMP_1 0x09a1 /* QuickCam Communicate MP */ +#define USB_PRODUCT_LOGITECH_QKCAME3500P 0x09a4 /* QuickCam E 3500 Plus */ +#define USB_PRODUCT_LOGITECH_QKCAM3K 0x09a5 /* QuickCam 3000 */ +#define USB_PRODUCT_LOGITECH_QKCAMNBDX_3 0x09c1 /* QuickCam Notebook Deluxe */ #define USB_PRODUCT_LOGITECH_N43 0xc000 /* N43 */ #define USB_PRODUCT_LOGITECH_N48 0xc001 /* N48 mouse */ #define USB_PRODUCT_LOGITECH_MBA47 0xc002 /* M-BA47 mouse */ @@ -2607,7 +2655,7 @@ #define USB_PRODUCT_LOGITECH_RK53 0xc501 /* Cordless mouse */ #define USB_PRODUCT_LOGITECH_RB6 0xc503 /* Cordless keyboard */ #define USB_PRODUCT_LOGITECH_CDO 0xc504 /* Cordless Desktop Optical */ -#define USB_PRODUCT_LOGITECH_QUICKCAMPRO2 0xd001 /* QuickCam Pro */ +#define USB_PRODUCT_LOGITECH_QKCAMPRO_2 0xd001 /* QuickCam Pro */ /* Longcheer products */ #define USB_PRODUCT_LONGCHEER_D21LCMASS 0x9401 /* Emobile D21LC Mass only mode */ Index: dev/usb/usbdevs_data.h =================================================================== RCS file: /cvs/src/sys/dev/usb/usbdevs_data.h,v retrieving revision 1.679 diff -u -p -r1.679 usbdevs_data.h --- dev/usb/usbdevs_data.h 15 Dec 2016 15:44:46 -0000 1.679 +++ dev/usb/usbdevs_data.h 22 Jan 2017 22:35:55 -0000 @@ -1,4 +1,4 @@ -/* $OpenBSD: usbdevs_data.h,v 1.679 2016/12/15 15:44:46 pirofti Exp $ */ +/* $OpenBSD$ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. @@ -5630,128 +5630,320 @@ const struct usb_known_product usb_known "PageScan", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMWEB, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMWEB_1, "QuickCam Web", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMC200, - "Webcam C200", + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAM200, + "Webcam 200", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMC500, - "Webcam C500", + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAM250, + "Webcam 250", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAM300, + "Webcam 300", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAM500, + "Webcam 500", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAM600, + "Webcam 600", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMPRO9K, + "Webcam Pro 9000", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAM905, + "Webcam 905", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAM120, + "Webcam 120", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMPRO_1, "QuickCam Pro", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMC310, - "Webcam C310", + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMC100, + "Webcam C100", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMC210, + "Webcam C210", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMC260, + "Webcam C260", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_HDCAMC310, + "HD Webcam C310", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_HDCAMC510, + "HD Webcam C510", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMVC, + "QuickCam VC", }, { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_HDPROC910, "HD Pro Webcam C910", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMEXP, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_HDCAMB910, + "HD Webcam B910", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMC160, + "Webcam C160", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMC270, + "Webcam C270", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_HDCAMC525, + "HD Webcam C525", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_HDCAMC990, + "HD Webcam C990", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMC170, + "Webcam C170", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_HDCAMC615, + "HD Webcam C615", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_HDPROC920_1, + "HD Pro Webcam C920", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_HDPROC920_2, + "HD Pro Webcam C920", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_HDCAMB525, + "HD Webcam B525", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMEXP_1, "QuickCam Express", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAM, - "QuickCam", + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMC930E, + "QuickCam C930e", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMWEB_2, + "QuickCam Web", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMEXP_2, + "QuickCam Express", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMTRAV, + "QuickCam Traveler", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_ORBICAM_1, + "OrbiCam", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMNBDLX, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMOEM_1, + "QuickCam OEM", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_ORBICAM_2, + "OrbiCam", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMOEM_2, + "QuickCam OEM", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMOEM_3, + "QuickCam OEM", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAME2500, + "QuickCam E2500", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMIM_1, + "QuickCam IM", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMIM_2, + "QuickCam IM", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_LTWEBCAMP, + "Labtec Webcam Pro", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMCHAT, + "QuickCam Chat", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMIM_3, + "QuickCam IM", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMIM_4, + "QuickCam Image", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMNBDX_1, "QuickCam Notebook Deluxe", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO3K, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_LTWEBCAM, + "Labtec Webcam", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMCOOL_1, + "QuickCam Cool", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMCOMM_1, + "QuickCam Communicate", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMNB_1, + "QuickCam for Notebooks", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMCOOL_2, + "QuickCam Cool", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMPRO3K, "QuickCam Pro 3000", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMNBPRO_1, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMNBPRO_1, "QuickCam Notebook Pro", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO4K, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMPRO4K, "QuickCam Pro 4000", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMZOOM, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMZOOM, "QuickCam Zoom", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMFUSION_1, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMFUSION_1, "QuickCam Fusion", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMORBITMP_1, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMORBMP_1, "QuickCam Orbit MP", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMNBPRO, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMNBPRO_2, "QuickCam Notebook Pro", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO5K_1, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMPRO5K_1, "QuickCam Pro 5000", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMOEM_1, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMOEM_4, "QuickCam OEM", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMOEM_2, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMOEM_5, "QuickCam OEM", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMULTVIS, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMULTVIS, "QuickCam Ultra Vision", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMFUSION_2, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMFUSION_2, "QuickCam Fusion", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMNBPRO_2, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMNBPRO_3, "QuickCam Notebook Pro", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMORBITMP_2, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMORBMP_2, "QuickCam Orbit MP", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO5K_2, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMPRO5K_2, "QuickCam Pro 5000", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO9K, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMEXP_3, + "QuickCam Express", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMCOMM_2, + "QuickCam Communicate", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMNBDX_2, + "QuickCam Notebook Deluxe", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMIM_5, + "QuickCam IM", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMMSGR, + "QuickCam Messenger", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMNB_2, + "QuickCam for Notebooks", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMPRO9K, "QuickCam Pro 9000", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRONB, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMNBPRO_4, "QuickCam Pro Notebook", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMCOMMDLX, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMCODX_1, "QuickCam Communicate Deluxe", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMORBITAF, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMORBAF, "QuickCam Orbit AF", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMCOMMMP, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMCOMP_1, "QuickCam Communicate MP", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAME3500P, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAME3500P, "QuickCam E 3500 Plus", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMDLXNB, - "QuickCam Deluxe Notebook", + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAM3K, + "QuickCam 3000", + }, + { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMNBDX_3, + "QuickCam Notebook Deluxe", }, { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_N43, @@ -5818,7 +6010,7 @@ const struct usb_known_product usb_known "Cordless Desktop Optical", }, { - USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO2, + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMPRO_2, "QuickCam Pro", }, { Index: dev/usb/uvideo.c =================================================================== RCS file: /cvs/src/sys/dev/usb/uvideo.c,v retrieving revision 1.192 diff -u -p -r1.192 uvideo.c --- dev/usb/uvideo.c 17 Jun 2016 07:59:16 -0000 1.192 +++ dev/usb/uvideo.c 22 Jan 2017 22:35:57 -0000 @@ -373,7 +373,7 @@ struct uvideo_devs { UVIDEO_FLAG_ISIGHT_STREAM_HEADER }, { /* Incorrectly reports as bInterfaceClass=UICLASS_VENDOR */ - { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMOEM_1 }, + { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QKCAMOEM_1 }, NULL, NULL, UVIDEO_FLAG_VENDOR_CLASS