Open nopnop2002 opened 1 year ago
idf.py menuconfig
Component config -> USB-OTG -> Largest size (in bytes) of transfers to/from default endpoints
Set the value you need
@tore-espressif
Thank you for the reply.
Component config -> USB-OTG -> Largest size (in bytes) of transfers to/from default endpoints
I changed this value from 1024 to 4096.
uvc_find_device() is pass. But i get this fail.
Device found
DEVICE CONFIGURATION (046d:082c/2) ---
Status: idle
VideoControl:
bcdUVC: 0x0100
VideoStreaming(1):
bEndpointAddress: 129
Formats:
UncompressedFormat(1)
bits per pixel: 16
GUID: 5955593200001000800000aa00389b71 (YUY2)
default frame: 1
aspect ratio: 0x0
interlace flags: 00
copy protect: 00
FrameDescriptor(1)
capabilities: 01
size: 160x120
bit rate: 1536000-4608000
max frame size: 38400
default interval: 1/15
interval[0]: 1/15
interval[1]: 1/10
interval[2]: 1/7
interval[3]: 1/5
FrameDescriptor(2)
capabilities: 01
size: 176x144
bit rate: 2027520-6082560
max frame size: 50688
default interval: 1/15
interval[0]: 1/15
interval[1]: 1/10
interval[2]: 1/7
interval[3]: 1/5
MJPEGFormat(2)
bits per pixel: 0
GUID: 4d4a5047000000000000000000000000 (MJPG)
default frame: 1
aspect ratio: 0x0
interlace flags: 00
copy protect: 00
FrameDescriptor(1)
capabilities: 01
size: 640x480
bit rate: 24576000-147456000
max frame size: 614400
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(2)
capabilities: 01
size: 160x120
bit rate: 1536000-9216000
max frame size: 38400
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(3)
capabilities: 01
size: 176x144
bit rate: 2027520-12165120
max frame size: 50688
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(4)
capabilities: 01
size: 320x240
bit rate: 6144000-36864000
max frame size: 153600
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(5)
capabilities: 01
size: 432x240
bit rate: 8294400-49766400
max frame size: 207360
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(6)
capabilities: 01
size: 352x288
bit rate: 8110080-48660480
max frame size: 202752
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(7)
capabilities: 01
size: 640x360
bit rate: 18432000-110592000
max frame size: 460800
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
END DEVICE CONFIGURATION
E (32172) USBH: Dev 1 EP 0 Error
E (32172) Transfer failed: Status 1
E (32172) USBH: Device 1 gone
bmHint: 0001
bFormatIndex: 2
bFrameIndex: 4
dwFrameInterval: 333333
wKeyFrameRate: 0
wPFrameRate: 0
wCompQuality: 61
wCompWindowSize: 0
wDelay: 0
dwMaxVideoFrameSize: 38400
dwMaxPayloadTransferSize: 512
bInterfaceNumber: 3
transfer_status: 1E (32192) example: UVC error: Unknown error
assert failed: app_main main.c:231 (0)
app_main main.c:231 is
UVC_CHECK( uvc_start_streaming(devh, &ctrl, frame_callback, NULL, 0) );
I compared it with: https://github.com/libuvc/libuvc
"uvc_get_stream_ctrl_format_size" in esp-idf does not work properly.
uvc_get_stream_ctrl_format_size format=3 640x480 30fps
bmHint: 0001
bFormatIndex: 1
bFrameIndex: 1
dwFrameInterval: 333333
wKeyFrameRate: 0
wPFrameRate: 0
wCompQuality: 61
wCompWindowSize: 0
wDelay: 0
dwMaxVideoFrameSize: 614400
dwMaxPayloadTransferSize: 3060
bInterfaceNumber: 3
Streaming...
Enabling auto exposure ...
... full AE not supported, trying aperture priority mode
... enabled aperture priority auto exposure mode
callback! frame_format = 3, width = 640, height = 480, length = 614400, ptr = 12345
callback! frame_format = 3, width = 640, height = 480, length = 614400, ptr = 12345
callback! frame_format = 3, width = 640, height = 480, length = 614400, ptr = 12345
callback! frame_format = 3, width = 640, height = 480, length = 614400, ptr = 12345
I (23712) example: uvc_get_stream_ctrl_format_size FORMAT=3 640x480 FPS=15
Negotiating streaming format failed, trying again...
Negotiating streaming format failed, trying again...
Negotiating streaming format failed, trying again...
Negotiating streaming format failed, trying again...
Mayby libusb_open() issues.
DEVICE CONFIGURATION (046d:082c/205F2260) ---
Status: idle
VideoControl:
bcdUVC: 0x0100
VideoStreaming(1):
bEndpointAddress: 129
Formats:
UncompressedFormat(1)
bits per pixel: 16
GUID: 5955593200001000800000aa00389b71 (YUY2)
default frame: 1
aspect ratio: 0x0
interlace flags: 00
copy protect: 00
FrameDescriptor(1)
capabilities: 01
size: 640x480
bit rate: 24576000-147456000
max frame size: 614400
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(2)
capabilities: 01
size: 160x120
bit rate: 1536000-9216000
max frame size: 38400
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(3)
capabilities: 01
size: 176x144
bit rate: 2027520-12165120
max frame size: 50688
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(4)
capabilities: 01
size: 320x240
bit rate: 6144000-36864000
max frame size: 153600
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(5)
capabilities: 01
size: 432x240
bit rate: 8294400-49766400
max frame size: 207360
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(6)
capabilities: 01
size: 352x288
bit rate: 8110080-48660480
max frame size: 202752
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(7)
capabilities: 01
size: 640x360
bit rate: 18432000-110592000
max frame size: 460800
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(8)
capabilities: 01
size: 800x448
bit rate: 28672000-172032000
max frame size: 716800
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(9)
capabilities: 01
size: 864x480
bit rate: 33177600-159252480
max frame size: 829440
default interval: 1/24
interval[0]: 1/24
interval[1]: 1/20
interval[2]: 1/15
interval[3]: 1/10
interval[4]: 1/7
interval[5]: 1/5
FrameDescriptor(10)
capabilities: 01
size: 1024x576
bit rate: 47185920-141557760
max frame size: 1179648
default interval: 1/15
interval[0]: 1/15
interval[1]: 1/10
interval[2]: 1/7
interval[3]: 1/5
FrameDescriptor(11)
capabilities: 01
size: 800x600
bit rate: 38400000-184320000
max frame size: 960000
default interval: 1/24
interval[0]: 1/24
interval[1]: 1/20
interval[2]: 1/15
interval[3]: 1/10
interval[4]: 1/7
interval[5]: 1/5
FrameDescriptor(12)
capabilities: 01
size: 960x720
bit rate: 55296000-165888000
max frame size: 1382400
default interval: 1/15
interval[0]: 1/15
interval[1]: 1/10
interval[2]: 1/7
interval[3]: 1/5
FrameDescriptor(13)
capabilities: 01
size: 1280x720
bit rate: 73728000-147456000
max frame size: 1843200
default interval: 1/10
interval[0]: 1/10
interval[1]: 1/7
interval[2]: 1/5
FrameDescriptor(14)
capabilities: 01
size: 1600x896
bit rate: 114688000-172032000
max frame size: 2867200
default interval: 1/7
interval[0]: 1/7
interval[1]: 1/5
FrameDescriptor(15)
capabilities: 01
size: 1920x1080
bit rate: 165888000-165888000
max frame size: 4147200
default interval: 1/5
interval[0]: 1/5
MJPEGFormat(2)
bits per pixel: 0
GUID: 4d4a5047000000000000000000000000 (MJPG)
default frame: 1
aspect ratio: 0x0
interlace flags: 00
copy protect: 00
FrameDescriptor(1)
capabilities: 01
size: 640x480
bit rate: 24576000-147456000
max frame size: 614400
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(2)
capabilities: 01
size: 160x120
bit rate: 1536000-9216000
max frame size: 38400
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(3)
capabilities: 01
size: 176x144
bit rate: 2027520-12165120
max frame size: 50688
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(4)
capabilities: 01
size: 320x240
bit rate: 6144000-36864000
max frame size: 153600
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(5)
capabilities: 01
size: 432x240
bit rate: 8294400-49766400
max frame size: 207360
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(6)
capabilities: 01
size: 352x288
bit rate: 8110080-48660480
max frame size: 202752
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(7)
capabilities: 01
size: 640x360
bit rate: 18432000-110592000
max frame size: 460800
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(8)
capabilities: 01
size: 800x448
bit rate: 28672000-172032000
max frame size: 716800
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(9)
capabilities: 01
size: 864x480
bit rate: 33177600-199065600
max frame size: 829440
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(10)
capabilities: 01
size: 1024x576
bit rate: 47185920-283115520
max frame size: 1179648
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(11)
capabilities: 01
size: 800x600
bit rate: 38400000-230400000
max frame size: 960000
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(12)
capabilities: 01
size: 960x720
bit rate: 55296000-331776000
max frame size: 1382400
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(13)
capabilities: 01
size: 1280x720
bit rate: 73728000-442368000
max frame size: 1843200
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(14)
capabilities: 01
size: 1600x896
bit rate: 114688000-688128000
max frame size: 2867200
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(15)
capabilities: 01
size: 1920x1080
bit rate: 165888000-995328000
max frame size: 4147200
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
END DEVICE CONFIGURATION
DEVICE CONFIGURATION (046d:082c/2) ---
Status: idle
VideoControl:
bcdUVC: 0x0100
VideoStreaming(1):
bEndpointAddress: 129
Formats:
UncompressedFormat(1)
bits per pixel: 16
GUID: 5955593200001000800000aa00389b71 (YUY2)
default frame: 1
aspect ratio: 0x0
interlace flags: 00
copy protect: 00
FrameDescriptor(1)
capabilities: 01
size: 160x120
bit rate: 1536000-4608000
max frame size: 38400
default interval: 1/15
interval[0]: 1/15
interval[1]: 1/10
interval[2]: 1/7
interval[3]: 1/5
FrameDescriptor(2)
capabilities: 01
size: 176x144
bit rate: 2027520-6082560
max frame size: 50688
default interval: 1/15
interval[0]: 1/15
interval[1]: 1/10
interval[2]: 1/7
interval[3]: 1/5
MJPEGFormat(2)
bits per pixel: 0
GUID: 4d4a5047000000000000000000000000 (MJPG)
default frame: 1
aspect ratio: 0x0
interlace flags: 00
copy protect: 00
FrameDescriptor(1)
capabilities: 01
size: 640x480
bit rate: 24576000-147456000
max frame size: 614400
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(2)
capabilities: 01
size: 160x120
bit rate: 1536000-9216000
max frame size: 38400
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(3)
capabilities: 01
size: 176x144
bit rate: 2027520-12165120
max frame size: 50688
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(4)
capabilities: 01
size: 320x240
bit rate: 6144000-36864000
max frame size: 153600
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(5)
capabilities: 01
size: 432x240
bit rate: 8294400-49766400
max frame size: 207360
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(6)
capabilities: 01
size: 352x288
bit rate: 8110080-48660480
max frame size: 202752
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(7)
capabilities: 01
size: 640x360
bit rate: 18432000-110592000
max frame size: 460800
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
END DEVICE CONFIGURATION
@nopnop2002 I'm very sorry for the extra ordinary slow response. As you can see from your logs, the USB camera descriptors differs for HighSpeed (linux) and FullSpeed (esp32-sx).
In latest master branch we merged bunch fixes for USB cameras. Could you try again?
@tore-espressif
Thank you for your reply. I tried this sample on the latest master branch.
$ idf.py --version
ESP-IDF v5.3-dev-2381-g9f4e8eb0cd
Using the Logitech C615 I get the following error:
I (32429) example: Waiting for USB UVC device connection ...
I (32449) example: Device found
DEVICE CONFIGURATION (046d:082c/2) ---
Status: idle
VideoControl:
bcdUVC: 0x0100
VideoStreaming(1):
bEndpointAddress: 129
Formats:
UncompressedFormat(1)
bits per pixel: 16
GUID: 5955593200001000800000aa00389b71 (YUY2)
default frame: 1
aspect ratio: 0x0
interlace flags: 00
copy protect: 00
FrameDescriptor(1)
capabilities: 01
size: 160x120
bit rate: 1536000-4608000
max frame size: 38400
default interval: 1/15
interval[0]: 1/15
interval[1]: 1/10
interval[2]: 1/7
interval[3]: 1/5
FrameDescriptor(2)
capabilities: 01
size: 176x144
bit rate: 2027520-6082560
max frame size: 50688
default interval: 1/15
interval[0]: 1/15
interval[1]: 1/10
interval[2]: 1/7
interval[3]: 1/5
MJPEGFormat(2)
bits per pixel: 0
GUID: 4d4a5047000000000000000000000000 (MJPG)
default frame: 1
aspect ratio: 0x0
interlace flags: 00
copy protect: 00
FrameDescriptor(1)
capabilities: 01
size: 640x480
bit rate: 24576000-147456000
max frame size: 614400
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(2)
capabilities: 01
size: 160x120
bit rate: 1536000-9216000
max frame size: 38400
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(3)
capabilities: 01
size: 176x144
bit rate: 2027520-12165120
max frame size: 50688
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(4)
capabilities: 01
size: 320x240
bit rate: 6144000-36864000
max frame size: 153600
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(5)
capabilities: 01
size: 432x240
bit rate: 8294400-49766400
max frame size: 207360
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(6)
capabilities: 01
size: 352x288
bit rate: 8110080-48660480
max frame size: 202752
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
FrameDescriptor(7)
capabilities: 01
size: 640x360
bit rate: 18432000-110592000
max frame size: 460800
default interval: 1/30
interval[0]: 1/30
interval[1]: 1/24
interval[2]: 1/20
interval[3]: 1/15
interval[4]: 1/10
interval[5]: 1/7
interval[6]: 1/5
END DEVICE CONFIGURATION
I (32739) example: Negotiate streaming profile 640x480, fps 15 ...
E (32759) USBH: Dev 1 EP 0 Error
E (32759) Transfer failed: Status 1
E (32759) USBH: Device 1 gone
transfer_status: 1I (32759) example: Negotiation complete.
bmHint: 0001
bFormatIndex: 2
bFrameIndex: 1
dwFrameInterval: 666666
wKeyFrameRate: 0
wPFrameRate: 0
wCompQuality: 61
wCompWindowSize: 0
wDelay: 0
dwMaxVideoFrameSize: 38400
dwMaxPayloadTransferSize: 512
bInterfaceNumber: 3
E (32789) example: UVC error: Unknown error
@nopnop2002 Thanks for the log. Transfer failed: Status 1
on endpoint 0 is really rare. It means that the camera failed to respond on EP0. This usually indicates a problem on the device side (we saw similar behavior with some HighSpeed devices connected to FullSpeed host - such as ESP32-S3)
We'd need a USB trace to see what exactly caused the problem.
The USB Video class will get more attention from us in upcoming weeks/months so I hope we can reproduce and fix on our side
@tore-espressif
We'd need a USB trace to see what exactly caused the problem.
Please let me know if there is anything I can do.
In the past 6 months we have tested with a dozen of different USB cameras and we did not see similar error. We can keep this open if someone gets the same error
@tore-espressif
In the past 6 months we have tested with a dozen of different USB cameras and we did not see similar error.
I would like to know the device ID of a USB camera that works properly. We can check the device ID with lsusb.
Answers checklist.
IDF version.
ESP-IDF v5.1-dev-862-g09f7589ef2-dirty
Operating System used.
Linux
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
No response
Development Kit.
A board using Ai-Thinker's ESP-S3-12K
Power Supply used.
USB
What is the expected behavior?
I tried this example. https://github.com/espressif/esp-idf/tree/master/examples/peripherals/usb/host/uvc
With This USB camera(SANWA) it works fine.
However, Using the Logitech C615 I get the following error:
What is the actual behavior?
Using the Logitech C615 I get the following error:
Steps to reproduce.
Debug Logs.
More Information.
No response