Skip to content

Better reference documentation on descriptors #75

@larsgk

Description

@larsgk

After a week of trying to create a WebUSB compliant device that will auto load on Linux and Windows (both), I see that

  1. there are not that many OSS WebUSB (firmware) implementations out there (apart from the arduino one)
  2. the arduino one is very specific to one device and is probably relying on udev rules (linux) and winusb drivers (windows) somehow already present
  3. the documentation from Microsoft on the MS 2.0 descriptors and how exactly they should be laid down for WebUSB to be picked up in a composite device is... sorta non existant
  4. No collected generic "how to create these typical WebUSB devices by example" documentation seem to exist

I plan to publish my findings in a tutorial/blog for others but it would probably be a good idea with some more hands on examples for a few embedded systems (e.g. zephyr, mbed, etc.) - especially what to be careful with for different versions of windows, how to co-exist with other interfaces on the device, etc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions