Fixed number events per callback

Fixed number events per callback

Hello, 

I have expanded upon the HAL example functionality for custom applications. From my own characterization of the code, it seems with a sufficient amount of event activity that there is a fixed amount of 320 events per callback (i_cddecoder callback). While the delta-t between events varies, the number of events maintains at this value. I assume this is governed by a buffer within the camera or in the USB interface. A couple follow-on questions:
1. Is my assumption correct?
2. Can we change this value? 
3. If so, how can I do so?
4. Can I modify functionality to capture finite periods of time? I.e. - always send 1000us of events, independent of size. Otherwise, send multiple transactions. 

Any help is greatly appreciated.