internal TechnoTrendDVBS2Handler(IBaseFilter tunerFilter)
        {
            deviceCategory category = getDeviceType(tunerFilter);

            if (category == deviceCategory.UNKNOWN)
            {
                return;
            }

            dvbs2Capable = true;
        }
        /// <summary>
        /// Initialize a new instance of the TechnoTrendDiseqcHandler class.
        /// </summary>
        /// <param name="tunerFilter">tunerfilter</param>
        public TechnoTrendDiseqcHandler(IBaseFilter tunerFilter)
        {
            deviceCategory category = getDeviceType(tunerFilter);

            if (category == deviceCategory.UNKNOWN)
            {
                return;
            }

            handle      = bdaapiOpenHWIdx(getDeviceType(tunerFilter), getDeviceID(tunerFilter));
            cardCapable = (handle.ToInt32() != -1);
        }
 private static extern IntPtr bdaapiOpenHWIdx(deviceCategory deviceType, Int32 deviceIdentifier);
 private static extern IntPtr bdaapiOpenHWIdx(deviceCategory deviceType, Int32 deviceIdentifier);