Skip to content

Improve UVC compliance and support MacOS #97269

@josuah

Description

@josuah

Describe the bug

The UVC standard allows Probe/Commit messages that are shorter than the maximum length, and Mac OSX makes use of it

Regression

  • This is a regression.

Steps to reproduce

Follow the build instructions of https://docs.zephyrproject.org/latest/samples/subsys/usb/uvc/README.html and connect the webcam under Mac OSX

Relevant log output

You may use Wireshark if wanting to observe the transaction in details.

Impact

Functional Limitation – Some features not working as expected, but system usable.

Environment

  • OS: Linux (building) and MacOSX (host connected to the Zephyr device)
  • Zephyr SDK 17.2.0
  • Slightly before ed9327d (which fixed it)

Additional Context

This is already fixed by #92320 but no issue was created for it.

Thanks @dkalowsk for the reminder in #93678 (comment)

Metadata

Metadata

Assignees

Labels

area: USBUniversal Serial Busarea: VideoVideo subsystembackport v4.2-branchRequest backport to the v4.2-branchbugThe issue is a bug, or the PR is fixing a bugpriority: lowLow impact/importance bug

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions