MaximumTransferSize is obsolete after Win2000
MaximumTransferSize member of the USBD_PIPE_INFORMATION structure is obsolete after Win2000. Systems after win2000 don't care about this value anyway.The USB stack ignores the value in MaximumTransferSize for both composite and non-composite devices, this values will be set to the default.The default values of MaximumTransferSize under Vista are listed below.
1. https://msdn.microsoft.com/en-us/library/ms790486.aspx
2. https://msdn.microsoft.com/en-us/library/ms793357.aspx