The MaximumTransferSize value is deprecated and replaced by discrete values. A bit silly that Microsoft will not support the information in pipe policy without replacing it with something else, but then again it only requires a simple look-up table.
I have not seen that this has any consequence with the current implementation however, but for correctness we might want to fix this.
According to this:
https://learn.microsoft.com/en-us/windows-hardware/drivers/usbcon/usb-bandwidth-allocation
The MaximumTransferSize value is deprecated and replaced by discrete values. A bit silly that Microsoft will not support the information in pipe policy without replacing it with something else, but then again it only requires a simple look-up table.
I have not seen that this has any consequence with the current implementation however, but for correctness we might want to fix this.
Seen during the fixing of this bug: https://github.com/mcuee/libusb-win32/issues/51