[MS-USBEPD] Operating system support status

Yilin Sun 0 Reputation points
2024-06-19T03:36:06.43+00:00

Hi,

We are trying to implement MS-USBEPD(https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-usbepd/7c4ff9b4-229e-4606-95ab-9384d1382465) to our USB device stack.

Although we have successfully added Microsoft OS 2.0 descriptors and corresponding Compatible ID (PLATDET) to the descriptor (we are able to verify this in the Registry), we didn't observe any vendor-specific control request sent by the host using bRequest = 0xE0 as described in the documentation.

As this seems to be a new open specification in additional to the USB 3.2 protocol and the specification itself was published not long ago (Apr. 2024), we would like to know the current host-side implementation status on Windows platform and the support matrix across the OS revisions.

Thanks & Best Regards,

Yilin Sun

Windows Open Specifications
Windows Open Specifications
Windows: A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
40 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Sreekanth Nadendla 401 Reputation points Microsoft Employee
    2024-06-19T14:32:02.8533333+00:00

    Hello Yilin Sun,

    Thank you for reaching out to the Open Specifications team to report this issue with [MS-USBEPD]. I will investigate this issue and post my findings here soon.

    Regards,

    Sreekanth Nadendla

    Microsoft Open Specifications

    0 comments No comments