A photon counting system, utilizing a CID as the imager sensor, is under development at RIT. The system integrates a programmable, DSP based driver system capable of generating fast readout and sub-array dynamic control sequences. A high speed event recognition and centroiding computation task is performed by a dedicated board, based on field programmable gate array technology, which provides the necessary spatial resolution while maintaining high data throughput capability. The system architecture is flexible and capable of handling different CID array architectures and sizes. Preliminary performance results are presented, and characteristics of CIDs, such as subarray injection, that impact the total possible throughput, and therefore, the dynamic range, are discussed.