A custom force is essentially an array of constant forces that are to be played back by the device. Each force is played for TDICustomForce::SamplePeriod microseconds, the whole custom force effect being repeated until TDIEffect::Duration microseconds has elapsed.