Skip to content

How to Achieve Dual WinUSB Vender Class #1107

@Chen-Ruochen

Description

@Chen-Ruochen

I'm trying to achieve a dual vender class in a single device and successes, one's interface is 3 and the other is 4, and dual are recognized by PC. One interface string is "ZPLINK CMSIS-DAP", and the other is "ZPLINK-WL CMSIS-DAP"(See Picture)

And I did some test, both of them can be accessed by there IN or OUT endpoints.

But when I use Keil or IAR, they only can recognize one WinUSB device and only access the last interface's ZPLINK-WL CMSIS-DAP, which interface is 4. After I deleted the interface 4, then Keil can recognize interface 3's ZPLINK CMSIS-DAP.

Is Keil or IAR can only access one WinUSB in a single device at once? Always choose the last one?

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions