В документации на чип от July 12, 2009
"4 KB dedicated endpoint memory: one endpoint may be defined for double-buffered 1023-byteisochronous packet size"
В файлах примеров
// The following are values that can be passed to USBFIFOConfigSet() //as the ulFIFOSize parameter.
#define USB_FIFO_SZ_1024_DB 0x00000017 // 1024 byte double buffered FIFO
// (occupying 2048 bytes)
Число 1024 более "круглое" чем 1023 ;-)