*%******************************************************************************************
*%
*%   ATLANTIS.GDL for Kyocera KM-1650/2050/2550, CS-1650/2050/2550
*%   For Windows Vista
*%
*%   Copyright (c) 2007 Kyocera Technology Development Inc.
*%   All Rights Reserved
*%   Permission is granted for redistribution of this file as long as this
*%   copyright notice is intact and the contents of the file are not altered
*%   in any way from their original form.
*%
*%******************************************************************************************

*%******************************************************************************************
*%                                      Duplex Unit
*%******************************************************************************************
*Feature: DuplexUnit
{
        *FeatureType: PRINTER_PROPERTY
        *BidiQuery: DuplexUnit
        {
                *QueryString: "\Printer.Configuration.DuplexUnit:Installed"
        }

        *BidiResponse: DuplexUnit
        {
                *ResponseType: BIDI_BOOL
                *ResponseData: ENUM_OPTION(DuplexUnit)
        }

        *Option: False
        {
                *BidiValue: BOOL(FALSE)
        }

        *Option: True
        {
                *BidiValue: BOOL(TRUE)
        }
}

*%******************************************************************************************
*%                                      Optional Disk
*%******************************************************************************************
*Feature: HardDisk
{
        *FeatureType: PRINTER_PROPERTY
        *BidiQuery: HardDisk
        {
                *QueryString: "\Printer.Configuration.HardDisk:Installed"
        }

        *BidiResponse: HardDisk
        {
                *ResponseType: BIDI_BOOL
                *ResponseData: ENUM_OPTION(HardDisk)
        }

        *Option: False
        {
                *BidiValue: BOOL(FALSE)
        }

        *Option: True
        {
                *BidiValue: BOOL(TRUE)
        }
}
*Feature: RAMDisk
{
        *FeatureType: PRINTER_PROPERTY
        *BidiQuery: RAMDisk
        {
                *QueryString: "\Printer.Configuration.RAMDisk:Installed"
        }

        *BidiResponse: RAMDisk
        {
                *ResponseType: BIDI_BOOL
                *ResponseData: ENUM_OPTION(RAMDisk)
        }

        *Option: False
        {
                *BidiValue: BOOL(FALSE)
        }

        *Option: True
        {
                *BidiValue: BOOL(TRUE)
        }
}

*%******************************************************************************************
*%                                     Installed Memory
*%******************************************************************************************
*Feature: Memory
{
	*FeatureType: PRINTER_PROPERTY
	*BidiQuery:Memory
	{
		*QueryString: "\Printer.Configuration.Memory:Size"
	}
	*BidiResponse: Memory
	{
		*ResponseType: BIDI_INT
		*ResponseData: ENUM_OPTION(Memory)
	}
	*Option: 64MB
	{
		*BidiValue: INT(65536)
	}
	*Option: 96MB
	{
		*BidiValue: INT(98304)
	}
	*Option: 128MB
	{
		*BidiValue: INT(131072)
	}
	*Option: 192MB
	{
		*BidiValue: INT(196608)
	}
	*Option: 320MB
	{
		*BidiValue: INT(327680)
	}
}

*%******************************************************************************************
*%                                    Optional Feeder
*%******************************************************************************************
*Feature: CassetteTwo
{
        *FeatureType: PRINTER_PROPERTY
	*BidiQuery: CassetteTwo
	{
		*QueryString: "\Printer.Layout.InputBin.CassetteTwo:Installed"
	}

	*BidiResponse: CassetteTwo
	{
		*ResponseType: BIDI_BOOL
		*ResponseData: ENUM_OPTION(CassetteTwo)
	}

	*Option: False
	{
		*BidiValue: BOOL(FALSE)
	}

	*Option: True
	{
		*BidiValue: BOOL(TRUE)
	}
}
*Feature: CassetteThree
{
        *FeatureType: PRINTER_PROPERTY
	*BidiQuery: CassetteThree
	{
		*QueryString: "\Printer.Layout.InputBin.CassetteThree:Installed"
	}

	*BidiResponse: CassetteThree
	{
		*ResponseType: BIDI_BOOL
		*ResponseData: ENUM_OPTION(CassetteThree)
	}

	*Option: False
	{
		*BidiValue: BOOL(FALSE)
	}

	*Option: True
	{
		*BidiValue: BOOL(TRUE)
	}
}
*Feature: CassetteFour
{
        *FeatureType: PRINTER_PROPERTY
	*BidiQuery: CassetteFour
	{
		*QueryString: "\Printer.Layout.InputBin.CassetteFour:Installed"
	}

	*BidiResponse: CassetteFour
	{
		*ResponseType: BIDI_BOOL
		*ResponseData: ENUM_OPTION(CassetteFour)
	}

	*Option: False
	{
		*BidiValue: BOOL(FALSE)
	}

	*Option: True
	{
		*BidiValue: BOOL(TRUE)
	}
}

*%******************************************************************************************
*%                                      Job Separator
*%******************************************************************************************

*Feature: JobSeparator
{
        *FeatureType: PRINTER_PROPERTY
        *BidiQuery: JobSeparator
        {
                *QueryString: "\Printer.Finishing.OutputBin.JobSeparator:Installed"
        }

        *BidiResponse: JobSeparator
        {
                *ResponseType: BIDI_BOOL
                *ResponseData: ENUM_OPTION(JobSeparator)
        }

        *Option: False
        {
                *BidiValue: BOOL(FALSE)
        }

        *Option: True
        {
                *BidiValue: BOOL(TRUE)
        }
}

*%******************************************************************************************
*%                                      Finisher Unit
*%******************************************************************************************
*Feature: DF_Inner
{
        *FeatureType: PRINTER_PROPERTY
        *BidiQuery: DF_Inner
        {
                *QueryString: "\Printer.Finishing.InnerFinisher:Installed"
        }

        *BidiResponse: DF_Inner
        {
                *ResponseType: BIDI_BOOL
                *ResponseData: ENUM_OPTION(DF_Inner)
        }

        *Option: False
        {
                *BidiValue: BOOL(FALSE)
        }

        *Option: True
        {
                *BidiValue: BOOL(TRUE)
        }
}

