USBD middleware not responding to Windows 10/11 PnP messages
Howdy!
I'm in the process of building a product with a USB class compliant audio building from of the sample at https://www.st.com/en/embedded-software/x-cube-usb-audio.html (thanks!).
I've got the audio_10 class driver integrated with my application and starting to debug. Right now, when the target is connected to a Windows PC on the USB device port, USB handshaking begins, the PC assigns an address and interrogates for capabilities, and then sends a `IRP_MN_QUERY_DEVICE_RELATIONS` request for a `RemovalRelations` property. It looks like the library doesn't support this; my trace from USB Analyzer (Eltima Software) is reporting that the device is returning a `NOT_SUPPORTED` error.
Immediately after returning `NOT_SUPPORTED`, the PC sends an `IRP_MN_SURPRISE_REMOVAL` to unmount the device, followed by a `IRP_MN_REMOVE_DEVICE`.
I've got a STM32F769I-Discovery board on order to test this the sample unmodified, but I'd love to know if folks have any ideas while I'm waiting for delivery on the board.
Thanks!
