You can have the buffer any length as long as the discriptor is set correctly.

example



USBBufferSizeMax con 16 ' maximum buffer size
USBBufferSizeTX con 16 ' input
USBBufferSizeRX...