Arducam B0478 only 1280x720 at 10fps on USB3 bus

Hey everyone, I’m having trouble with an Arducam B0478 I just got. No matter what I do, I can only seem to get 1280x720 at 10fps out of it. I was expecting to capture full-resolution still images, but the higher resolutions just aren’t showing up as options in any software I try.

I’m running it on an Intel NUC and I’ve confirmed it’s plugged into a USB 3.0 port (blue port, checked in device manager too). I’ve also tried it on a couple other computers just to rule things out. Same behavior everywhere.

I’ve been following whatever instructions I could find, but nothing’s changed. I did see a mention somewhere that the camera gets detected as a UVC 2.0 device when connected over USB 2.0 and that limits you to 1280x720. So my question is — is that what’s happening here? Is the camera resolution really capped when it’s on a USB 2.0 bus? And if so, how do I make sure it’s actually running as USB 3.0 / UVC 3.0? Starting to wonder if the unit itself might be defective.

Welcome to the forum. You’re on the right track with your research.

The Arducam B0478 has two distinct operating modes depending on how it enumerates:

  • USB 2.0 / UVC 2.0 mode: Maximum resolution is capped at 1280x720. This is what happens when the camera connects over a USB 2.0 link.
  • USB 3.0 / UVC 3.0 mode: Full resolution capabilities become available. This requires a proper USB 3.0 connection end-to-end.

So yes, what you described lines up exactly with the camera running in UVC 2.0 mode. The first thing to double-check is the physical connection — make sure the USB cable you’re using is actually a USB 3.0 cable (the connector should have the extra 5 pins on the inside, and the cable is usually thicker). A USB 2.0 cable plugged into a USB 3.0 port will still only give you USB 2.0 speeds and will cause the camera to enumerate as UVC 2.0.

Can you confirm what type of cable you’re using between the camera and the NUC?

Thanks for the quick reply. I’ve gone through all of that though — I’m using the cable that came in the box with the camera, and I’ve tried a couple other USB 3.0 cables I had lying around just to be safe. I also swapped ports, tried front and rear ports on the NUC, and tested on two other machines (a desktop and a laptop, both with USB 3.0 ports confirmed working with other devices).

No matter what combination I try, the camera always shows up as a UVC 2.0 device. I checked in Device Manager under ‘Universal Serial Bus devices’ and it consistently appears listed there rather than under any USB 3.0 hub or controller grouping. In any camera app I open, the only resolution offered is 1280x720, and the frame rate is stuck at 10fps.

It really seems like the camera module itself is refusing to negotiate a USB 3.0 connection even when everything on the host side is correct. I’m kind of stuck — is there anything else I can try on my end, or does this point to a hardware problem with the camera?

This actually sounds like a known issue with the B0478 where the camera can fail to properly negotiate a SuperSpeed (USB 3.0) link even when connected to a fully capable USB 3.0 host and cable. Instead of enumerating as UVC 3.0, it falls back to UVC 2.0 and stays there.

Arducam has documented specific troubleshooting steps for this exact scenario — ‘camera detected as USB 2.0 / UVC 2.0 instead of USB 3.0 / UVC 3.0.’ The guide covers several things you can try, including:

  • Checking the physical USB connector pins on the camera for any debris or damage
  • Testing with a powered USB 3.0 hub (sometimes the port doesn’t deliver quite enough juice for SuperSpeed negotiation)
  • Updating USB host controller drivers on your system
  • A few other platform-specific tweaks

I’d suggest going through that list step by step and seeing if any of those get it to enumerate properly. Here’s the link to the official guide:

https://docs.arducam.com/UVC-Camera/Troubleshooting/#2-camera-detected-as-usb-20-uvc-20-instead-of-usb-30-uvc-30

Give those a shot and let us know how it goes — especially the powered hub test, that one’s resolved this for a few people with similar symptoms.