projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9e68c53
)
[media] uvcvideo: Recognize the Tasco USB microscope
author
Laurent Pinchart
<
[email protected]
>
Mon, 16 Feb 2015 18:30:10 +0000
(15:30 -0300)
committer
Mauro Carvalho Chehab
<
[email protected]
>
Thu, 2 Apr 2015 20:30:05 +0000
(17:30 -0300)
The device is based on an Aveo chipset, implements UVC but advertises a
vendor-specific class on all interfaces.
Support it by listing the USB VID:PID explicitly.
Signed-off-by: Laurent Pinchart <
[email protected]
>
Signed-off-by: Mauro Carvalho Chehab <
[email protected]
>
drivers/media/usb/uvc/uvc_driver.c
patch
|
blob
|
history
diff --git
a/drivers/media/usb/uvc/uvc_driver.c
b/drivers/media/usb/uvc/uvc_driver.c
index cf27006c29dc334e106b5c031bb15b2a4153a162..fd79a1afa9b43186ebcd9a10c952cbb2105d1f21 100644
(file)
--- a/
drivers/media/usb/uvc/uvc_driver.c
+++ b/
drivers/media/usb/uvc/uvc_driver.c
@@
-2461,6
+2461,14
@@
static struct usb_device_id uvc_ids[] = {
.bInterfaceProtocol = 0,
.driver_info = UVC_QUIRK_PROBE_MINMAX
| UVC_QUIRK_PROBE_EXTRAFIELDS },
+ /* Aveo Technology USB 2.0 Camera (Tasco USB Microscope) */
+ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE
+ | USB_DEVICE_ID_MATCH_INT_INFO,
+ .idVendor = 0x1871,
+ .idProduct = 0x0516,
+ .bInterfaceClass = USB_CLASS_VENDOR_SPEC,
+ .bInterfaceSubClass = 1,
+ .bInterfaceProtocol = 0 },
/* Ecamm Pico iMage */
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
| USB_DEVICE_ID_MATCH_INT_INFO,