Apple Event: May 7th at 7 am PT

UVC Gen2 Device is not working on Apple MacBook Pro M1.

Hello Team,


Greetings of the day!


I am working as an RTL/FPGA design engineer. We are working on developing a USB IP core. We are using the Apple MacBook Pro M1 (2021).


Currently, we are working on the UVC (USB Video Class) and UAC (USB Audio Class) Composite Gen2 device.

We configured the BULK IN Endpoint for UVC and used the Test pattern generator with YUV2 format.

We configured the Isochronous IN endpoint as UAC and sent the random data for UAC.


We have validated this device with Gen1 (5Gbps) and Gen2 (10Gbps) speeds with both classes working properly on Windows OS. The resolution of UVC is 3840*2160p. The Specification of UAC has a 48Khz sample rate, 2 channels and 16 bits per sample.


Now, We have validated this device with Gen1 on MacBook Pro M1 and it is working properly. We checked this with the Quick time player, VLC Media Player and Microsoft Teams. We observed the Wireshark log for the USB packet as well. The UVC is working with 1920*1080p resolution.


While validating the Gen2 (10 Gbps) on MacBook, the UVC is not working properly but the UAC worked as expected. We observed that the device is enumerated successfully as well but the UVC is not working as expected.

We observed the Wireshark log as well. In that, The Thunderbolt type C host is not asserting the Bulk In request for UVC. Is there anything we missed for the UVC Gen2 device?


Here I have attached the Crash report generated in the Macbook.


Can you please look into this issue?


Have a nice day!


Thanks,

Divyang


MacBook Pro (M1, 2020)

Posted on Dec 8, 2023 4:05 AM

Reply

Similar questions

2 replies

UVC Gen2 Device is not working on Apple MacBook Pro M1.

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.