Why USB Host(Mac) output wMaxPacketSize longer than device descriptor

I have design a USB High speed MIDI device.

The MIDI endpoint transfer type is bulk and wMaxPacketSize is 32bytes in the configuration descriptor.

When transfer bigger midi message (over 200bytes) from mac to device.

The mac not split every 32bytes packet, just only 1 packet. Why?

Split every 32bytes packet in Windows.

Is this what macOS should to do or APP?