Good day All!

How and where in your uvc driver code to be inserted,
тo pass in the USB a few bytes?

With libusb this string looks like:

#define ON_LED  "\x00\x00\x01\xc2\x00\x00\x00"
memcpy(buf, ON_LED, 0x7);
usb_control_msg(devh, USB_TYPE_CLASS + USB_RECIP_INTERFACE,  1, 0x600, 0x400,
buf, 0x7, 1000);

The problem is that this code works only when the camera is turned on.

---
In kernel code with looks like

#define ON_LED  "\x00\x00\x01\xc2\x00\x00\x00"

buff = kmalloc(0x7, GFP_KERNEL);
memcpy(buff, ON_LED, 0x7);
ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0x83), 0x21, 0x1, 0x600,
0x400, buff, 0x7, 1000);

uvc_printk(KERN_ERR, "retval = %d\n", ret);

But where to insert this code?
And it should be sent only after the start the video.

_______________________________________________
Linux-uvc-devel mailing list
Linux-uvc-devel@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to