I have an USB2.0 device that communicates pieces of data as large bulk
transfers (1-2 MB). On XP I can receive them correctly. As the doc says,
MaximumTransferSize seems practically unlimited.
On Vista RC2 (5744), USBD_CreateConfigurationRequestEx comes back with
MaximumTransferSize set to 0x400000 (no matter what I put there before). This
is too small for my bulk transfer (though the doc doesn't know anything about
such a limit on Vista).

Any way to override this limit?

Any way to split up the transfer without modifying the device's firmware?
I'm not that fluent with the dirty details of USB bulk transfer so I'm not
sure what kind of concepts would apply here?!