- if ((res = uvc_find_device(ctx, &dev, 0, 0, NULL)) < 0){
- uvc_perror(res, "uvc_find_device");
+// if ((res = uvc_find_device(ctx, &dev, 0, 0, NULL)) < 0){
+// uvc_perror(res, "uvc_find_device");
+// return res;
+// }
+// LOGE("Device Found");
+//
+
+ res = uvc_get_device_with_fd(ctx, &dev, vid, pid, NULL, fd, busnum, devaddr);
+ if (res < 0){
+ LOGE("uvc_get_device_with_fd: %d", __LINE__);
+ uvc_perror(res, uvc_strerror(res));
+ LOGE("uvc_get_device_with_fd error: %s(%d)", uvc_strerror(res), res);