/// <summary>
        /// 
        /// </summary>
        /// <param name="phidgetData"></param>
        /// <returns></returns>
        public override PhidgetModuleProperties GetData(PhidgetModuleProperties phidgetData)
        {
            // Data to return.
            PhidgetServoModule pd = (PhidgetServoModule)phidgetData;

            pd.Engaged[pd.ServoNumber] = this.Engaged[pd.ServoNumber];
            pd.Position[pd.ServoNumber] = this.Position[pd.ServoNumber];

            return pd;
        }
        public override PhidgetModuleProperties GetData(PhidgetModuleProperties phidgetData)
        {
            // Data to return.
            PhidgetRFIDModule pd = (PhidgetRFIDModule)phidgetData;

            pd.Antenna = this.Antenna;
            pd.LED = this.LED;
            pd.Outputs = this.Outputs;
            pd.DigitalOutPuts[0] = this.DigitalOutPuts[0];
            pd.DigitalOutPuts[1] = this.DigitalOutPuts[1];
            pd.KeyBoardOutPutEnable = this.KeyBoardOutPutEnable;
            pd.LastTag = this.LastTag;
            pd.LastTagProtocol = this.LastTag;

            return pd;
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="phidgetData"></param>
        /// <returns></returns>
        public override PhidgetModuleProperties GetData(PhidgetModuleProperties phidgetData)
        {
            // Data to return.
            PhidgetStarterKitModule pd = (PhidgetStarterKitModule)phidgetData;

            for (int i = 0; i < this.DigitalOutputCount; i++)
            {
                pd.DigitalOutput[i] = this.DigitalOutput[i];
            }
            for (int i = 0; i < this.DigitalInputCount; i++)
            {
                pd.DigitalInput[i] = this.DigitalInput[i];
            }
            for (int i = 0; i < this.AnalogInputCount; i++)
            {
                pd.AnalogInput[i] = this.AnalogInput[i];
            }
            pd.Ratiometric = this.Ratiometric;

            return pd;
        }