Ask a Question
GoPro Support Hub Ask a question. Share an answer. Find a solution. Stay stoked.
Announcements
Is your GoPro gear up to date? Check to see If it is on our Update page.
GoPro Webcam
Reply
Sightseer
Posts: 1

Hero 9 webcam works fine on macOS Mojave on MBP, when using USBC<->USBC cord

[ New ]

I was unable to successfully connect the webcam when I was using the USBC<->USBA cable that was included with my Hero 9. I skimmed through the posts here and saw a lot of people also having trouble, so I thought I would share what worked for me.

 

I am running macOS Mojave, Version 10.14.6, on a 15-in 2019 MacBook Pro.

 

After struggling to connect the webcam with the included USBC<->USBA cable, on a whim I tried a USBC<->USBC cable I had connected to another device. Note, I am not connecting it directly to the MBP; I have it connected to a hub which is directly connected to the MBP.

 

In this configuration, the output of system_profiler SPUSBDataType includes:

 

    USB 3.0 Bus:

      Host Controller Driver: AppleUSBXHCIFL1100
      PCI Device ID: 0x1100
      PCI Revision ID: 0x0010
      PCI Vendor ID: 0x1b73

        HERO9:

          Product ID: 0x0052
          Vendor ID: 0x2672
          Version: 4.04
          Serial Number: <redacted>
          Speed: Up to 480 Mb/sec
          Manufacturer: GoPro
          Location ID: 0x03400000 / 4
          Current Available (mA): 500
          Current Required (mA): 2
          Extra Operating Current (mA): 0

I am able to use the Preview functionality of the webcam app successfully, and I am able to choose the webcam in Zoom. I did have to restart Zoom after connecting the webcam, but I was doing other troubleshooting at the time.

 

Then, if I switch to the included USBC<->USBA cable, connected to an available USBA port on the same hub, I am still able to connect to the webcam. This time, the output of system_profiler SPUSBDataType includes:

 

    USB 3.1 Bus:

      Host Controller Driver: AppleUSBXHCIPCI
      PCI Device ID: 0x1242
      PCI Revision ID: 0x0000
      PCI Vendor ID: 0x1b21

        HERO9:

          Product ID: 0x0052
          Vendor ID: 0x2672
          Version: 4.04
          Serial Number: <redacted>
          Speed: Up to 480 Mb/sec
          Manufacturer: GoPro
          Location ID: 0x02300000 / 1
          Current Available (mA): 500
          Current Required (mA): 2
          Extra Operating Current (mA): 0

Finally, if I go back to the original configuration I was using, with the Hero 9 connected to a USBA port on my display, which is connected to a DisplayPort to USBC adapter, which is connected to my hub...

 

    USB 2.0 Bus:

      Host Controller Driver: AppleUSBEHCIPI7C9X440SL
      PCI Device ID: 0x400f
      PCI Revision ID: 0x0003
      PCI Vendor ID: 0x12d8

        Hub:

          Product ID: 0x9127
          Vendor ID: 0x05ac (Apple Inc.)
          Version: 1.00
          Speed: Up to 480 Mb/sec
          Location ID: 0x40100000 / 1
          Current Available (mA): 500
          Current Required (mA): 100
          Extra Operating Current (mA): 0
          Built-In: Yes

            HERO9:

              Product ID: 0x0052
              Vendor ID: 0x2672
              Version: 4.04
              Serial Number: <redacted>
              Speed: Up to 480 Mb/sec
              Manufacturer: GoPro
              Location ID: 0x40110000 / 5
              Current Available (mA): 500
              Current Required (mA): 2
              Extra Operating Current (mA): 0

Notice that the device is now under a USB2.0 bus, instead of the previously working USB3.0 or USB3.1 bus. In this configuration, the GoPro webcam app (v1.0.224) initially shows a greyed out "Camera Connected" state, with a blue dot on the icon in the status bar. If I click on Show Preview, which worked in both previous cases, then ... this time, to my surprise, it's working.

 

I actually didn't expect it to work. It didn't work when I first connected it this way; I was getting "Error 3" and the same placeholder image that other people have shared.

 

Now I don't know if this will be helpful to anyone, but I'll post it anyway.

 

TL;DR: Hero 9 as webcam didn't work when connected to a USB2.0 bus with the included USB cable. Then it worked on a USB3.1 bus with a USBC to USBC cable. Then I confirmed it worked on a USB3.0 bus, again with USBC to USBC. Then I connected it to the original USB2.0 bus again, with the included cable again, and this time it worked. ¯\_(ツ)_/¯