u/Kenneth-Kobz

TLDR I resolved this on my own. The Insta360 Link 2C would power on, show video briefly, then freeze and power off when connected through my USB hub on my MacBook Pro because the hub was uplinked to my docking station using USB‑A → USB‑C. Switching the hub’s uplink to USB‑C → USB‑C fixed the issue.

I just recently bought the Insta360 Link 2C and ran into issues getting it to work on my MacBook Pro. After much trial and error as well as some research, I was able to resolve this without needing to replace the USB Hub or Docking Station that I had. I didn't see anything posted about this so I am posting this in case anybody else has a similar issue.

Just for some background, this was my setup prior to setting up the Link 2C:

MacBook Pro

|

|--\ USB-C to USB-C cable

|

|--\-- Ugreen DisplayLink Dock (Model 90912)

|

|--\--\-- HDMI Monitor #1

|--\--\-- HDMI Monitor #2

|

|--\--\--\-- USB-A to USB-C cable (PROBLEM: hub uplink)

|--------------->Forces legacy USB-A behavior

|--------------->Limits USB isochronous scheduling quality

|--------------->Breaks reliable UVC (USB Video Class) bandwidth negotiation

|--------------->Causes UVC control / stream stalls on high-bandwidth cameras

|

|--\--\--\--\-- Ugreen 7-Port Powered USB-A Hub (Model 90305) has both USB-A and USB-C uplink

|

|--\--\--\--\--\-- Mouse

|--\--\--\--\--\-- Keyboard

|--\--\--\--\--\-- Printer

|--\--\--\--\--\-- Other USB peripherals

|

|--\--\--\--\--\-- Nexigo webcam (worked reliably in this setup, replaced with Insta360 Link 2C)

|--\--\--\--\--\-- Insta360 Link 2C Connected with a USB C to USB A cable to the 7 Port USB-A Hub

In this setup, the Link 2C would do this every time I plugged it in to the USB hub (using a USB-A cable):

  1. Plugged in the Insta360 Link 2C to the USB Hub
  2. Camera started to power on
  3. Camera powered on fully
  4. Video appeared briefly (about 2–4 seconds)
  5. After ~7–10 seconds total, the video froze
  6. Camera powered off
  7. Camera LED turned off and the camera appeared disconnected and not responding to the Mac.

After this:

  • Unplugging and re‑plugging would repeat the same cycle
  • The Insta360 app would sometimes freeze / hang
  • Plugging the camera directly into the dock or Mac worked perfectly

To troubleshoot I checked the MacOS logs and the ".hang" report for the Insta360 app. Here are some the errors I saw near the times when the Link 2C was plugged in, froze, and when the LED on the Link2C powered off:

kernel: AppleUSBIORequest::complete: status = 0xe00002ed

kernel: USB Host Controller returned transaction error

kernel: AppleUSBIORequest::complete: status = 0xe0005000 (pipe stalled)

kernel: Clearing stalled USB pipe

UVCAssistant: Unable to select alternate interface setting

UVCAssistant: Failed to start video stream

UVCExtension: Invalid sample buffer received

IOUSBHostPipe::controlRequestGated

IOUSBHostInterface::ControlRequest

After some research, it looks like these errors indicate:

  • macOS successfully detects and enumerates the Insta360 Link 2C
  • The camera starts streaming video, but only briefly
  • High‑bandwidth UVC (USB Video Class) negotiation fails when switching to a higher‑data‑rate streaming mode
  • USB isochronous transfers stall or fail
  • UVC alternate interface selection fails, meaning the required bandwidth/timing can’t be guaranteed
  • The camera stops responding to USB control requests
  • The Insta360 app hangs waiting on the USB subsystem, not because of an app bug
  • The camera firmware likely resets itself after repeated USB failures, causing:
    • Video freeze
    • Camera LED turning off
    • Device disconnecting from macOS

I connected the Link 2C directly to the docking station and to my MacBook Pro directly and it worked fine without any issues. At this point, I figured that the USB-C to USB-A cable between the USB Hub and the docking station was limiting the uplink speed. I went ahead and connected using USB-C to USB-C cable and plugged the Link 2C back into the USB Hub and it again worked without any issues.

This is the working setup as of now:

MacBook Pro

|

|-- USB-C to USB-C cable

|

|--\-- Ugreen DisplayLink Dock (Model 90912)

|

|--\--\-- HDMI Monitor #1

|--\--\-- HDMI Monitor #2

|

|--\--\--\-- USB-C to USB-C cable (FIX: hub uplink)

|--------------->Proper USB-C negotiation

|--------------->Stable isochronous bandwidth

|--------------->Reliable UVC (USB Video Class) video + control traffic

|

|--\--\--\--\-- Ugreen 7-Port Powered USB Hub (Model 90305)

|

|--\--\--\--\--\-- Mouse

|--\--\--\--\--\-- Keyboard

|--\--\--\--\--\-- Printer

|--\--\--\--\--\-- Other USB peripherals

|

|--\--\--\--\--\-- Insta360 Link 2C

|--------------------->Camera still uses USB-A to USB-C to the USB Hub

Now you might be asking why I didn't have the USB Hub connected to the docking station using USB-C to USB-C in the first place and why I am using a USB-A hub anyways. Most of my peripherals use USB-A and rather than have two hubs (one for USB-C and one for USB-A), using a single USB-A Hub and USB-C-to-A cables helps keep things neat and consistent (i.e. same cable type for everything).

But in this case the uplink to the hub needs to be USB-C to USB-C for this Link 2C camera. These are very high definition webcams and, unlike my previous Nexigo Webcam, it needs more USB bandwidth. In this case, the entire 7 port USB-A hub running off a USB-C to USB-A uplink to the docking station was adding too much overhead and did not have enough bandwidth for the Link 2C to function properly.

For anyone who may be considering purchasing one of these, please check if your docking station or USB Hub can accommodate the Link 2C. If you can't get it to work, try testing it by plugging directly into your MacBook's USB-C ports to see if the problem is your docking station.

reddit.com
u/Kenneth-Kobz — 13 days ago
▲ 239 r/windows

Notice how the layout of Internet Options menu in Windows hasn’t changed much from the Win9x era and looks practically the same in Windows 11?

u/Kenneth-Kobz — 17 days ago