//----------------------------------------------------------------------- // // Copyright © 2012 Nils Hammar and Future Technology Devices International Limited. All rights reserved. // //----------------------------------------------------------------------- namespace FtdiApi.Constants { /// /// Permitted bit mode values for FTDI devices. For use with SetBitMode /// [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:ElementsMustBeDocumented", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.LayoutRules", "SA1516:ElementsMustBeSeparatedByBlankLine", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1201:ElementsMustAppearInTheCorrectOrder", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1121:UseBuiltInTypeAlias", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1202:ElementsMustBeOrderedByAccess", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1305:FieldNamesMustNotUseHungarianNotation", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1306:FieldNamesMustBeginWithLowerCaseLetter", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.LayoutRules", "SA1503:CurlyBracketsMustNotBeOmitted", Justification = "Reviewed.")] [System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1310:FieldNamesMustNotContainUnderscore", Justification = "Reviewed.")] public class FT_BIT_MODES { /// /// Reset bit mode /// public const byte FT_BIT_MODE_RESET = 0x00; /// /// Asynchronous bit-bang mode /// public const byte FT_BIT_MODE_ASYNC_BITBANG = 0x01; /// /// MPSSE bit mode - only available on FT2232, FT2232H, FT4232H and FT232H /// public const byte FT_BIT_MODE_MPSSE = 0x02; /// /// Synchronous bit-bang mode /// public const byte FT_BIT_MODE_SYNC_BITBANG = 0x04; /// /// MCU host bus emulation mode - only available on FT2232, FT2232H, FT4232H and FT232H /// public const byte FT_BIT_MODE_MCU_HOST = 0x08; /// /// Fast opto-isolated serial mode - only available on FT2232, FT2232H, FT4232H and FT232H /// public const byte FT_BIT_MODE_FAST_SERIAL = 0x10; /// /// CBUS bit-bang mode - only available on FT232R and FT232H /// public const byte FT_BIT_MODE_CBUS_BITBANG = 0x20; /// /// Single channel synchronous 245 FIFO mode - only available on FT2232H channel A and FT232H /// public const byte FT_BIT_MODE_SYNC_FIFO = 0x40; } }