This is the device data frame organization:
DEVICE TO HOST DATA FRAME
-- * Each data frame contains the following elements
-- 00. 64-bit hub counter (8 bytes)
-- 01. 32-bit delay and origin (3 byte delay value in microseconds followed by 1 byte stim origin code]
-- 02. 32-bit ESTIM_CURRENT1 value
-- 03. 32-bit ESTIM_RESTCURRENT value
-- 04. 32-bit ESTIM_CURRENT2 value
-- 05. 32-bit ESTIM_PULSEDUR1 value
-- 06. 32-bit ESTIM_IPI value
-- 07. 32-bit ESTIM_PULSEDUR2 value
-- 08. 32-bit ESTIM_PULSEPERIOD value
-- 09. 32-bit ESTIM_BURSTCNT value
-- 10. 32-bit ESTIM_IBI value
-- 11. 32-bit ESTIM_TRAINCNT value
But this is not currently followed by Headstage64ElectricalStimulatorDataFrame