﻿<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>Microsoft.SPOT.Hardware</assembly>
  <members>
    <member name="T:Microsoft.SPOT.Hardware.Cpu">
      <summary>Provides access to CPU-specific functionality.</summary>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.Cpu.SystemClock">
      <summary>Gets the frequency of the system clock.</summary>
      <returns>The frequency of the system clock, in Hz.</returns>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.Cpu.SlowClock">
      <summary>Gets the frequency of the Slow Clock.</summary>
      <remarks>The Slow Clock is a slower and more precise clock than the system clock. It is used for the timing of the GPIO pins.</remarks>
      <returns>The frequency of the Slow Clock, in Hz.</returns>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.Cpu.GlitchFilterTime">
      <summary>Gets and sets the time of the glitch filter for the debounce circuitry for all GPIO pins.</summary>
      <remarks>This setting affects all of the GPIO pins in the system. The default value for this property is 7.68 ms.</remarks>
      <returns>The time of the glitch filter for the debounce circuitry for all GPIO pins.</returns>      
    </member>
    <member name="T:Microsoft.SPOT.Hardware.Cpu.Pin">
      <summary>Indentifies the General Purpose Input/Output (GPIO) pins.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_NONE">
      <summary>A value indicating that no GPIO pin is specified.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin0">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin1">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin2">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin3">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin4">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin5">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin6">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin7">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin8">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin9">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin10">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin11">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin12">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin13">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin14">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Cpu.Pin.GPIO_Pin15">
      <summary>Not documented yet.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.Battery">
      <summary>Provides methods for querying the state of the device's battery.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.Battery.ReadVoltage">
      <summary>Gets a voltage reading for the battery.</summary>
      <returns>The battery's voltage, in millivolts.</returns>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.Battery.ReadTemperature">
      <summary>Gets a current temperature reading for the battery.</summary>
      <returns>The current temperature of the battery.</returns>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.Battery.OnCharger">
      <summary>Returns a value that indicates whether the hardware is connected to a battery charger.</summary>
      <returns>true if the hardware is connected to a battery charger; otherwise, false.</returns>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.Battery.IsFullyCharged">
      <summary>Gets the amount of battery life remaining, as a percentage.</summary>
      <returns>true only if the battery is fully charged; otherwise, false.</returns>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.Battery.StateOfCharge">
      <summary>Gets the battery's current recharging status.</summary>
      <returns>The battery's current recharging status.</returns>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.Battery.WaitForEvent(System.Int32)">
      <summary>Pauses execution for a specified amount of time and waits for a battery event.</summary>
      <returns>true if a battery event occurs within the specified amount of time; otherwise, false.</returns>
      <param name="timeout">The amount of time you want the system to wait for a battery event, in clocks ticks.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.Battery.GetChargerModel">
      <summary>Retrieves an object that describes the battery charger model.</summary>
      <returns>The description of the battery charger model.</returns>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.Battery.#ctor">
      <summary>Constructs and initializes a <see cref="T:Microsoft.SPOT.Hardware.Battery" /> object.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.Battery.ChargerModel">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Battery.ChargerModel.Charge_Min">
      <summary>Contains an integer indicating the percentage that the battery needs to be charged to be considered at the minimum requisite level for continued device operation.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Battery.ChargerModel.Charge_Low">
      <summary>Contains an integer indicating the percentage that the battery needs to be charged to be considered low.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Battery.ChargerModel.Charge_Medium">
      <summary>Contains an integer indicating the percentage that the battery needs to be charged to be considered approximately half full.</summary>
      <remarks>A typical value for this field is 30, indicating that the battery is 30 percent charged.</remarks>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Battery.ChargerModel.Charge_Full">
      <summary>Contains an integer indicating the percentage that the battery needs to be charged to be considered full.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Battery.ChargerModel.Charge_FullMin">
      <summary>Contains an integer indicating the minimum percentage that the battery needs to be charged to be considered full.</summary>
      <remarks>When the battery's charge level drops below this value, the device should automatically begin taking action to conserve power. A typical value for this field is 40, indicating that the battery is 40 percent charged.</remarks>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Battery.ChargerModel.Charge_Hysteresis">
      <summary>Specifies the delay that is required to keep the battery in idle charging mode.</summary>
      <remarks>A battery's hysteresis comparator senses a charging current flowing through the battery pack and turns off the charge when the current reaches an upper limit (maximum voltage level). Because the charging current may fluctuate slightly, it is possible for the comparator to detect that the voltage level has reached the maximum when a transitory spike occurs. Therefore, chargers use a hysteresis delay. After the comparator detects the maximum voltage level, the charger waits the number of milliseconds specified in this field before turning off the charging current. If the voltage level drops below the maximum during the hysteresis delay, the charger does not turn off the charging voltage.</remarks>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Battery.ChargerModel.Timeout_Charging">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Battery.ChargerModel.Timeout_Charged">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Battery.ChargerModel.Timeout_Charger">
      <summary>Not documented yet.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Battery.ChargerModel.Timeout_Backlight">
      <summary>Specifies the minimum amount of time that the backlight is to remain on when the device is connected to the battery charger.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.I2CDevice">
      <summary>Represents an instance of the I2C interface for an I2C device.</summary>
      <remarks>The I2C interface is a synchronous serial communications protocol in which multiple devices can be connected with one another by way of a single two-wire system. The two-wire system includes the serial data signal (SDA) and the serial clock (SCA). This two-wire interface has the ability to send 8-bit data, 7-bit addresses, and control bits.</remarks>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.I2CDevice.Execute(Microsoft.SPOT.Hardware.I2CDevice.I2CTransaction[],System.Int32)">
      <summary>Executes a transaction by scheduling the transfer of the data involved.</summary>
      <returns>The number of bytes of data transferred in the transaction.</returns>
      <param name="xActions">The object that contains the transaction data.</param>
      <param name="timeout">The amount of time the system will wait before resuming execution of the transaction.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.I2CDevice.Dispose">
      <summary>Not documented yet.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.I2CDevice.CreateReadTransaction(System.Byte[])">
      <summary>Creates an <see cref="T:Microsoft.SPOT.Hardware.I2CDeviceI2CReadTransaction" /> object that can be passed to the <see cref="M:Microsoft.SPOT.Hardware.I2CDevice.Execute" /> method.</summary>
      <returns>An <see cref="T:Microsoft.SPOT.Hardware.I2CDeviceI2CReadTransaction" /> object that can be passed to the <see cref="M:Microsoft.SPOT.Hardware.I2CDevice.Execute" /> method.</returns>
      <param name="buffer">The array of bytes that will contain the data read from the device.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.I2CDevice.CreateWriteTransaction(System.Byte[])">
      <summary>Creates an <see cref="T:Microsoft.SPOT.Hardware.I2CDeviceI2CWriteTransaction" /> object that can be passed to the <see cref="M:Microsoft.SPOT.Hardware.I2CDevice.Execute" /> method.</summary>
      <returns>The <see cref="T:Microsoft.SPOT.Hardware.I2CDeviceI2CWriteTransaction" /> object that can be passed to the <see cref="M:Microsoft.SPOT.Hardware.I2CDevice.Execute" /> method.</returns>
      <param name="buffer">The array of bytes that will be sent to the device.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.I2CDevice.#ctor(Microsoft.SPOT.Hardware.I2CDevice.Configuration)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SPOT.Hardware.I2CDevice" /> class.</summary>
      <param name="config">The configuration data for the new device.</param>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.I2CDevice.Config">
      <summary>Contains the device's configuration data.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.I2CDevice.I2CTransaction">
      <summary>Represents an I2C transaction.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.I2CDevice.I2CReadTransaction">
      <summary>Represents an I2C transaction that reads from the addressed device.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.I2CDevice.I2CWriteTransaction">
      <summary>Represents an I2C transaction that writes to the addressed device.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.I2CDevice.Configuration">
      <summary>Represents a configuration for an I2C interface object.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.I2CDevice.I2CTransaction">
      <summary>Represents an I2C transaction.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.I2CDevice.I2CTransaction.Buffer">
      <summary>Contains the buffer associated with the current transaction.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.I2CDevice.I2CReadTransaction">
      <summary>Represents an I2C transaction that reads from the addressed device.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.I2CDevice.I2CWriteTransaction">
      <summary>Represents an I2C transaction that writes to the addressed device.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.I2CDevice.Configuration">
      <summary>Represents a configuration for an I2C interface object.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.I2CDevice.Configuration.#ctor(System.UInt16,System.Int32)">
      <summary>Initializes an instance of the I2CDevice.Configuration class.</summary>
      <param name="address">The address of the I2C device.</param>
      <param name="clockRateKhz">The clock rate used when communicating with the I2C device, in kHz.</param>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.I2CDevice.Configuration.Address">
      <summary>Contains the address of the I2C device.</summary>
      <remarks>The address is used to uniquely identify the I2C device on the I2C bus.</remarks>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.I2CDevice.Configuration.ClockRateKhz">
      <summary>Contains the clock rate used when communicating with the I2C device, in kHz.</summary>
      <remarks>For the clock rate, the device uses an approximate value that it supports.</remarks>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.GPIOInterruptEventHandler">
      <summary>Denotes a delegate that is invoked when an interrupt occurs.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.GPIOInterruptEventHandler.Invoke(Microsoft.SPOT.Hardware.Cpu.Pin,System.Boolean,System.TimeSpan)">
      <summary>Not documented yet.</summary>
      <returns>Not documented yet.</returns>
      <param name="port">A value that specifies the GPIO pin that this delegate is associated with.</param>
      <param name="state">A value that specifies whether the GPIO pin state is 0 (zero) or 1.</param>
      <param name="time">A value that specifies the time interval between invocations of the methods referenced by the callback method, in milliseconds. Specify <see cref="F:System.Threading.Timeout.Infinite" /> to disable periodic signaling.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.GPIOInterruptEventHandler.BeginInvoke(Microsoft.SPOT.Hardware.Cpu.Pin,System.Boolean,System.TimeSpan,System.AsyncCallback,System.Object)">
      <summary>Not documented yet.</summary>
      <returns>Not documented yet.</returns>
      <param name="port">A value that specifies the GPIO pin that this delegate is associated with.</param>
      <param name="state">A value that specifies whether the GPIO pin state is 0 (zero) or 1.</param>
      <param name="time">A value that specifies the time interval between invocations of the methods referenced by the callback method, in milliseconds. Specify <see cref="F:System.Threading.Timeout.Infinite" /> to disable periodic signaling.</param>
      <param name="callback">Not documented yet.</param>
      <param name="object">Not documented yet.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.GPIOInterruptEventHandler.EndInvoke(System.IAsyncResult)">
      <summary>Not documented yet.</summary>
      <returns>Not documented yet.</returns>
      <param name="result">Not documented yet.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.GPIOInterruptEventHandler.#ctor(System.Object,System.IntPtr)">
      <summary>Not documented yet.</summary>
      <param name="object">Not documented yet.</param>
      <param name="method">Not documented yet.</param>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.Port">
      <summary>Constitutes the input/output (I/O) port base class for managing General Purpose Input/Output (GPIO) pins, containing the necessary logic to handle read and write requests.</summary>
      <remarks>This class cannot be created directly.</remarks>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.Port.Dispose">
      <summary>Disables the pin for a port and marks it as available for reuse.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.Port.Read">
      <summary>Reads a Boolean value at the port input.</summary>
      <returns>The current value of the port (either 0 or 1).</returns>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.Port.ReservePin(Microsoft.SPOT.Hardware.Cpu.Pin,System.Boolean)">
      <summary>Not documented yet.</summary>
      <returns>Not documented yet.</returns>
      <param name="pin">Not documented yet.</param>
      <param name="fReserve">Not documented yet.</param>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.Port.Id">
      <summary>Gets the indentifier (ID) for a port.</summary>
      <returns>The ID for the port.</returns>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.Port.ResistorMode">
      <summary>Specifies the various port resistor modes.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Port.ResistorMode.Disabled">
      <summary>A value that disables the resistor functionality.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Port.ResistorMode.PullDown">
      <summary>A value that enables the resistor functionality in pull-down mode.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Port.ResistorMode.PullUp">
      <summary>A value that enables the resistor functionality in pull-up mode.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.Port.InterruptMode">
      <summary>Contains the values you use to set the port interrupt mode. There are six port interrupt modes to choose from.</summary>
      <remarks>A level interrupt, which is either an <see cref="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptEdgeLevelHigh" /> or <see cref="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptEdgeLevelLow" /> interrupt, is dispatched when the value on a pin matches the specified high or low value, respectively. The system dispatches only the first occurrence of a level interrupt until it is cleared by means of the <see cref="M:Microsoft.SPOT.Hardware.InterruptPort.ClearInterrupt" /> method.
        With a nonlevel interrupt, every specified edge is dispatched, and the <see cref="M:Microsoft.SPOT.Hardware.InterruptPort.ClearInterrupt" /> method has no effect."</remarks>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptNone">
      <summary>A value that sets the port not to generate an interrupt.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptEdgeLow">
      <summary>A value that sets the port so that its interrupt is triggered on the falling edge.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptEdgeHigh">
      <summary>A value that sets the port so that its interrupt is triggered on the rising edge.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptEdgeBoth">
      <summary>A value that sets the port so that its interrupt is triggered on both the rising and falling edges.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptEdgeLevelHigh">
      <summary>A value that sets the port so that its interrupt is triggered when the input level is high. The system dispatches only the first occurrence of a level interrupt until it is cleared by means of the <see cref="M:Microsoft.SPOT.Hardware.InterruptPort.ClearInterrupt" /> method.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptEdgeLevelLow">
      <summary>A value that sets the port so that its interrupt is triggered when the input level is low. The system dispatches only the first occurrence of a level interrupt until it is cleared by means of the <see cref="M:Microsoft.SPOT.Hardware.InterruptPort.ClearInterrupt" /> method.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.InputPort">
      <summary>Represents an instance of an input port that can be used to read the value of a GPIO pin.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.InputPort.#ctor(Microsoft.SPOT.Hardware.Cpu.Pin,System.Boolean,Microsoft.SPOT.Hardware.Port.ResistorMode)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SPOT.Hardware.InputPort" /> class.</summary>
      <param name="portId">The indentifier for the input port. If the port with the specified identifier is already in use, an exception is thrown.</param>
      <param name="glitchFilter">true if the glitch filter is currently enabled; otherwise, false.</param>
      <param name="resistor">The resistor mode that establishes a default state for the port.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.InputPort.#ctor(Microsoft.SPOT.Hardware.Cpu.Pin,System.Boolean,Microsoft.SPOT.Hardware.Port.ResistorMode,Microsoft.SPOT.Hardware.Port.InterruptMode)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SPOT.Hardware.InputPort" /> class.</summary>
      <param name="portId">The indentifier for the input port. If the port with the specified identifier is already in use, an exception is thrown.</param>
      <param name="glitchFilter">true if the glitch filter is currently enabled; otherwise, false.</param>
      <param name="resistor">The resistor mode that establishes a default state for the port.</param>
      <param name="interrutpMode">The interrupt mode that establishes the requisite conditions for the port to generate an interrupt.</param>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.InputPort.Resistor">
      <summary>Gets or sets the resistor mode of the input port. You set the initial resistor mode value in the <see cref="T:Microsoft.SPOT.Hardware.InputPort" /> constructor.</summary>
      <returns>The resistor mode of the input port.</returns>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.InputPort.GlitchFilter">
      <summary>Gets or sets the state of the input port's glitch filter.</summary>
      <returns>true if the glitch filter is currently enabled; otherwise, false.</returns>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.OutputPort">
      <summary>Not documented yet.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.OutputPort.Write(System.Boolean)">
      <summary>Writes a value to the port output.</summary>
      <param name="state">The value that is written to the port output.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.OutputPort.#ctor(Microsoft.SPOT.Hardware.Cpu.Pin,System.Boolean)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SPOT.Hardware.OutputPort" /> class.</summary>
      <param name="portId">Not documented yet.</param>
      <param name="initialState">Not documented yet.</param>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.OutputPort.InitialState">
      <summary>Gets the initial value for the output port after it is activated. This initial value is provided by the initialState parameter in the OutputPort constructor.</summary>
      <returns>The initial value for the output port after it is activated.</returns>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.TristatePort">
      <summary>Represents an instance of the <see cref="T:Microsoft.SPOT.Hardware.TristatePort" /> class.</summary>
      <remarks>The <see cref="T:Microsoft.SPOT.Hardware.TristatePort" /> class is for use with GPIO pins that can be both input and output pins. It has nothing to do with tristate voltage levels in hardware.
        A pin is considered "active" when it is an output pin. It is an input pin when it is in the "inactive" state. Your application can use the <see cref="T:Microsoft.SPOT.Hardware.TristatePort" /> class to control and monitor whether a particular GPIO pin is currently an input pin or an output pin.
        Note that tristate ports can share pins with other tristate ports, for both reading and writing.
        This class cannot be inherited.
      </remarks>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.TristatePort.#ctor(Microsoft.SPOT.Hardware.Cpu.Pin,System.Boolean,System.Boolean,Microsoft.SPOT.Hardware.Port.ResistorMode)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SPOT.Hardware.TristatePort" /> class.</summary>
      <remarks>A tristate port is initially an input port.</remarks>
      <param name="portId">The indentifier (ID) for the tristate port. If the port with the specified ID is already in use, an exception is thrown.</param>
      <param name="initialState">The initial value forced on the tristate port when it is created; this value becomes effective as soon as the port is enabled as an output port.</param>
      <param name="glitchFilter">A Boolean value that indicates the state of the glitch filter. If true, the glitch filter is enabled; if false, the glitch filter is disabled.</param>
      <param name="resistor">The resistor mode that establishes a default state for the port.</param>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.TristatePort.Active">
      <summary>Gets or sets the current state of a particular tristate port — that is, active or inactive.</summary>
      <remarks>A pin is considered "active" when it is an output pin. It is an input pin when it is in the "inactive" state. Your application can use the <see cref="T:Microsoft.SPOT.Hardware.TristatePort" /> class to control and monitor whether a particular GPIO pin is currently an input pin or an output pin.</remarks>
      <returns>true if the tristate port is currently an output port; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.TristatePort.Resistor">
      <summary>Gets or sets the resistor mode value for the current tristate port. The initial resistor mode value is set in the <see cref="T:Microsoft.SPOT.Hardware.TristatePort" /> constructor when the port is created.</summary>
      <returns>The resistor mode of the current tristate port.</returns>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.TristatePort.GlitchFilter">
      <summary>Gets a value that indicates whether the glitch filter is currently enabled.</summary>
      <returns>true if the glitch filter is currently enabled; otherwise, false.</returns>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.InterruptPort">
      <summary>Represents an interrupt port.</summary>
      <remarks>This class cannot be inherited.
        When configuring an interrupt port, note the differences between level and nonlevel interrupts. Level interrupts, which are either <see cref="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptEdgeLevelHigh" /> or <see cref="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptEdgeLevelLow" /> interrupts, are dispatched when the value on a pin matches the specified high value or low value, respectively. The system dispatches only the first occurrence of a level interrupt until it is cleared by means of the ClearInterrupt method. With nonlevel interrupts, every specified edge is dispatched, and the ClearInterrupt method has no effect.
        In practice, it is best to use level interrupts when the interrupt condition needs to be checked only periodically.
        It is possible to configure an <see cref="T:Microsoft.SPOT.Hardware.InterruptPort" /> object into an invalid state. In such cases, your program may not generate an exception until it actually uses the <see cref="T:Microsoft.SPOT.Hardware.InterruptPort" /> object. For example, suppose you create an <see cref="T:Microsoft.SPOT.Hardware.InterruptPort" /> object with its resistor mode set to <see cref="F:Microsoft.SPOT.Hardware.Port.ResistorMode.PullUp" />, the interrupt mode set to <see cref="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptEdgeLevelHigh" />, and the glitch filter set to true. This configuration does not generate an exception when you instantiate an <see cref="T:Microsoft.SPOT.Hardware.InterruptPort" /> object. If you then add an interrupt handler, the .NET Micro Framework throws an exception.</remarks>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.InterruptPort.ClearInterrupt">
      <summary>Clears the current interrupt on the interrupt port.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.InterruptPort.#ctor(Microsoft.SPOT.Hardware.Cpu.Pin,System.Boolean,Microsoft.SPOT.Hardware.Port.ResistorMode,Microsoft.SPOT.Hardware.Port.InterruptMode)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SPOT.Hardware.InterruptPort" /> class.</summary>
      <param name="portId">The identifier for the interrupt port. If the port with the specified identifier is already in use, an exception is thrown.</param>
      <param name="glitchFilter">true if the glitch filter is currently enabled; otherwise, false.</param>
      <param name="resistor">The resistor mode that establishes a default state for the port.</param>
      <param name="interrupt">The interrupt mode that establishes the requisite conditions for the port to generate an interrupt.</param>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.InterruptPort.Interrupt">
      <summary>Gets or sets the <see cref="T:Mirosoft.SPOT.Hardware.Port.InterruptMode">interrupt mode</see> of the interrupt port. </summary>
      <returns>The interrupt mode of the port.</returns>
    </member>
    <member name="E:Microsoft.SPOT.Hardware.InterruptPort.OnInterrupt">
      <summary>Adds or removes callback methods for capture events. Note: If an <see cref="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptEdgeLevelHigh" />  or <see cref="F:Microsoft.SPOT.Hardware.Port.InterruptMode.InterruptEdgeLevelLow" /> interrupt event occurs, an application must call the ClearInterrupt method to re-enable this event."</summary>
      <remarks>Applications can subscribe to this event to be notified whenever an interrupt event occurs.</remarks>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.SerialPort">
      <summary>Provides a connection to a serial communications port that supports reading and writing.</summary>
      <remarks>A full-duplex universal synchronous/asynchronous receiver/transmitter (USART) port is a serial communications port that supports a wide range of software-programmable baud rates and data formats.</remarks>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SerialPort.Read(System.Byte[],System.Int32,System.Int32,System.Int32)">
      <summary>Reads data from a serial port.</summary>
      <returns>The number of bytes to be read.</returns>
      <remarks>The Read method will block until the number of bytes specified in the count parameter are read, or until a 0 (zero) is read, signaling the end of the read transaction. Note: The device connected to the serial port could lose data if the data is not collected fast enough.</remarks>
      <param name="buffer">The output buffer that stores the data read from the serial port.</param>
      <param name="offset">The offset value that indicates where writing to the output buffer from the serial port is to begin.</param>
      <param name="count">The number of bytes of data to be read.</param>
      <param name="timeout">The time-out parameter that indicates how long, in milliseconds, the read operation should wait when data is not immediately available. Set this parameter to <see cref="F:System.Threading.Timeout.Infinite" /> to make the read operation wait indefinitely.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SerialPort.Write(System.Byte[],System.Int32,System.Int32)">
      <summary>Writes data to a serial port.</summary>
      <param name="buffer">The input buffer that is to write to the serial port.</param>
      <param name="offset">The offset value that indicates where writing from the input buffer to the serial port is to begin.</param>
      <param name="count">The number of bytes of data to be written to the serial port.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SerialPort.Flush">
      <summary>Empties the contents of a serial port's buffer.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SerialPort.Dispose">
      <summary>Releases resources used by a serial port.</summary>
      <remarks>The Dispose method flushes the buffer, uninitializes the serial port, and frees the Rx and Tx pins. Because garbage collection is indeterminate, Dispose, which is called automatically by the destructor, is generally used to expedite the freeing of resources.</remarks>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SerialPort.#ctor(Microsoft.SPOT.Hardware.SerialPort.Configuration)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SPOT.Hardware.SerialPort" /> class.</summary>
      <param name="config">An object that contains the configuration information for the serial port.</param>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.SerialPort.Config">
      <summary>Gets and sets the configuration information for a serial port.</summary>
      <returns>The configuration information for a serial port.</returns>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.SerialPort.Serial">
      <summary>Contains the values with which you set the serial communications port (COM port) you want to use.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.Serial.COM1">
      <summary>A value that selects COM1 as the communications port.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.Serial.COM2">
      <summary>A value that selects COM2 as the communications port.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.Serial.COM3">
      <summary>A value that selects COM3 as the communications port.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.Serial.COM4">
      <summary>A value that selects COM4 as the communications port.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.SerialPort.BaudRate">
      <summary>Specifies the baud rates of serial ports, in bits per second (bps).</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.BaudRate.Baud4800">
      <summary>A baud rate of 4800 bps.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.BaudRate.Baud9600">
      <summary>A baud rate of 9600 bps.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.BaudRate.Baud19200">
      <summary>A baud rate of 19,200 bps.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.BaudRate.Baud38400">
      <summary>A baud rate of 38,400 bps.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.BaudRate.Baud57600">
      <summary>A baud rate of 57,600 bps.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.BaudRate.Baud115200">
      <summary>A baud rate of 115,200 bps.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.BaudRate.Baud230400">
      <summary>A baud rate of 230,400 bps.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.SerialPort.Configuration">
      <summary>Represents the configuration for a <see cref="T:Microsoft.SPOT.Hardware.SerialPort" /> object.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SerialPort.Configuration.#ctor(Microsoft.SPOT.Hardware.SerialPort.Serial,Microsoft.SPOT.Hardware.SerialPort.BaudRate,System.Boolean)">
      <summary>Initializes a new instance of the <see cref="Microsoft.SPOT.Hardware.SerialPort.Configuration" /> class.</summary>
      <param name="com">The COM port to be used.</param>
      <param name="speed">The baud rate to be used.</param>
      <param name="flowControl">Use Xon/Xoff flow control.</param>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.Configuration.Com">
      <summary>Specifies the COM port to be used.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.Configuration.Speed">
      <summary>Specifies the baud rate to be used.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SerialPort.Configuration.FlowControl">
      <summary>Contains true if the flow-control feature is enabled; if not, this field contains false.</summary>
      <remarks>The flow-control applies to Xon and Xoff.</remarks>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.SPI">
      <summary>Represents an instance of the Microwire/SPI interface for a Microwire/SPI device.</summary>
      <remarks>The Microwire/SPI interface is a synchronous serial communications protocol in which multiple devices can be connected with one another by means of a single three-wire system. This three-wire system includes the serial data in signal, the serial data out signal, and the serial clock. You must use an additional GPIO pin as a chip select for each device that will communicate on the Microwire/SPI interface.
               There are both 8-bit and 16-bit modes of operation using the overloaded read and write methods that have byte (8-bit) arguments or unsigned short (16-bit) arguments. Note that you can configure both 8-bit and 16-bit devices and have them share the SPI interface.
      </remarks>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SPI.WriteRead(System.UInt16[],System.UInt16[],System.Int32)">
      <summary>Writes an array of unsigned values to the interface, and reads an array of unsigned values from the interface into a specified location in the read buffer.</summary>
      <remarks>You must size the buffer correctly, according to the specific protocol for the hardware device. Note that this protocol varies from one device to another.
        This method uses the interface in 16-bit mode.
      </remarks>
      <param name="writeBuffer">The buffer that will write to the interface.</param>
      <param name="readBuffer">The buffer that will store the data that is read from the interface.</param>
      <param name="readOffset">The read offset, which is the number of write transactions that will occur before the first read transaction starts.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SPI.WriteRead(System.UInt16[],System.UInt16[])">
      <summary>Writes an array of bytes to the interface, and reads an array of bytes from the interface into the read buffer.</summary>
      <remarks>You must size the buffer correctly, according to the specific protocol for the hardware device. Note that this protocol varies from one device to another.
         This method uses the interface in 16-bit mode.</remarks>
      <param name="writeBuffer">The buffer that will write to the interface.</param>
      <param name="readBuffer">The buffer that will store the data that is read from the interface.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SPI.Write(System.UInt16[])">
      <summary>Writes an array of unsigned short arguments to the interface.</summary>
      <remarks>You must size the buffer correctly, according to the specific protocol for the hardware device. Note that this protocol varies from one device to another.
        This method uses the interface in 16-bit mode.
      </remarks>
      <param name="writeBuffer">The buffer that will write to the interface.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SPI.WriteRead(System.Byte[],System.Byte[],System.Int32)">
      <summary>Writes an array of bytes to the interface, and reads an array of bytes from the interface into a specified location in the read buffer.</summary>
      <remarks>You must size the buffer correctly, according to the specific protocol for the hardware device. Note that this protocol varies from one device to another.
        This method uses the interface in 8-bit mode.
      </remarks>
      <param name="writeBuffer">The buffer that will write to the interface.</param>
      <param name="readBuffer">The buffer that will store the data that is read from the interface.</param>
      <param name="readOffset">The read offset, which is the number of write transactions that will occur before the first read transaction starts.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SPI.WriteRead(System.Byte[],System.Byte[])">
      <summary>Writes an array of bytes to the interface, and reads an array of bytes from the interface.</summary>
      <remarks>You must size the buffer correctly, according to the specific protocol for the hardware device. Note that this protocol varies from one device to another.
        This method uses the interface in 8-bit mode
      </remarks>
      <param name="writeBuffer">The buffer that will write to the interface.</param>
      <param name="readBuffer">The buffer that will store the data that is read from the interface.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SPI.Write(System.Byte[])">
      <summary>Writes an array of bytes to the interface.</summary>
      <remarks>You must size the buffer correctly, according to the specific protocol for the hardware device. Note that this protocol varies from one device to another.
        This method uses the interface in 8-bit mode.
      </remarks>
      <param name="writeBuffer">The buffer that will write to the interface.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SPI.Dispose">
      <summary>Releases the pin associated with an <see cref="T:Microsoft.SPOT.Hardware.SPI" /> object.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SPI.#ctor(Microsoft.SPOT.Hardware.SPI.Configuration)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SPOT.Hardware.SPI" /> class.</summary>
      <param name="config">The configuration you want to use with the SPI interface.</param>
    </member>
    <member name="P:Microsoft.SPOT.Hardware.SPI.Config">
      <summary>Returns the configuration object for the current <see cref="T:Microsoft.SPOT.Hardware.SPI" /> object.</summary>
      <returns>The configuration object for the current SPI object.</returns>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.SPI.SPI_module">
      <summary>Selects the SPI bus to use for a transaction.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SPI.SPI_module.SPI1">
      <summary>Selects bus 0.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SPI.SPI_module.SPI2">
      <summary>Selects bus 1.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SPI.SPI_module.SPI3">
      <summary>Selects bus 2.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SPI.SPI_module.SPI4">
      <summary>Selects bus 3.</summary>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.SPI.Configuration">
      <summary>Represents the configuration for an <see cref="T:Microsoft.SPOT.Hardware.SPI" /> interface.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.SPI.Configuration.#ctor(Microsoft.SPOT.Hardware.Cpu.Pin,System.Boolean,System.UInt32,System.UInt32,System.Boolean,System.Boolean,System.UInt32,Microsoft.SPOT.Hardware.SPI.SPI_module)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.SPOT.Hardware.SPI.Configuration" /> class for a <see cref="T:Microsoft.SPOT.Hardware.SPI" /> interface.</summary>
      <param name="ChipSelect_Port">Not documented yet.</param>
      <param name="ChipSelect_ActiveState">Not documented yet.</param>
      <param name="ChipSelect_SetupTime">Not documented yet.</param>
      <param name="ChipSelect_HoldTime">Not documented yet.</param>
      <param name="Clock_IdleState">Not documented yet.</param>
      <param name="Clock_Edge">Not documented yet.</param>
      <param name="Clock_RateKHz">Not documented yet.</param>
      <param name="SPI_mod">Not documented yet.</param>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SPI.Configuration.ChipSelect_Port">
      <summary>The chip select port.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SPI.Configuration.ChipSelect_ActiveState">
      <summary>The active state for the chip select port. If true, the chip select port will be set to high when accessing the chip; if false, the chip select port will be set to low when accessing the chip.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SPI.Configuration.ChipSelect_SetupTime">
      <summary>The setup time for the chip select port, in milliseconds.</summary>
      <remarks>After after the SPI device is selected, the common language runtime (CLR) waits for the number of milliseconds specified in this field. This gives the data transfer clock time to start.</remarks>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SPI.Configuration.ChipSelect_HoldTime">
      <summary>The hold time for the chip select port. In other words, this parameter specifies the amount of time that the chip select port must remain in the active state before the device is unselected, or the amount of time that the chip select will remain in the active state after the data read/write transaction has been completed.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SPI.Configuration.Clock_IdleState">
      <summary>The idle state of the clock. If true, the SPI clock signal will be set to high while the device is idle; if false, the SPI clock signal will be set to low while the device is idle. The idle state occurs whenever the chip is not selected.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SPI.Configuration.Clock_Edge">
      <summary>The sampling clock edge. If true, data is sampled on the SPI clock rising edge; if false, the data is sampled on the SPI clock falling edge.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SPI.Configuration.Clock_RateKHz">
      <summary>The SPI clock rate.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.SPI.Configuration.SPI_mod">
      <summary>Selects the SPI bus for the transaction.</summary>
      <remarks>This field is ignored by the emulator. It is only used on actual hardware.</remarks>
    </member>
    <member name="T:Microsoft.SPOT.Hardware.HardwareProvider">
      <summary>Provides access to information about pin assignments for serial communications devices.</summary>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.HardwareProvider.Register(Microsoft.SPOT.Hardware.HardwareProvider)">
      <summary>Instantiates a static <see cref="T:Microsoft.SPOT.Hardware.HardwareProvider" /> variable that stores information about how the serial communications GPIO pins are used.</summary>
      <param name="provider">A <see cref="T:Microsoft.SPOT.Hardware.HardwareProvider" /> object that contains information about how the serial communications GPIO pins are used.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.HardwareProvider.GetSerialPins(Microsoft.SPOT.Hardware.SerialPort.Serial,Microsoft.SPOT.Hardware.Cpu.Pin@,Microsoft.SPOT.Hardware.Cpu.Pin@)">
      <summary>Gets the GPIO pin assignments for the specified communications port (COM port).</summary>
      <param name="com">A value of the <see cref="T:Microsoft.SPOT.Hardware.SerialPort.Serial" /> enumeration that specifies the COM port.</param>
      <param name="rxPin">A value of the <see cref="T:Microsoft.SPOT.Hardware.Cpu.Pin" /> enumeration that identifies the GPIO pin that is assigned to the COM port's data-received signal.</param>
      <param name="txPin">A value of the <see cref="T:Microsoft.SPOT.Hardware.Cpu.Pin" /> enumeration that identifies the GPIO pin that is assigned to the COM port's data-transmitted signal.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.HardwareProvider.GetSpiPins(Microsoft.SPOT.Hardware.SPI.SPI_module,Microsoft.SPOT.Hardware.Cpu.Pin@,Microsoft.SPOT.Hardware.Cpu.Pin@,Microsoft.SPOT.Hardware.Cpu.Pin@)">
      <summary>Gets the GPIO pin assignments for the SPI device.</summary>
      <param name="spi_mod">Not documented yet.</param>
      <param name="msk">A value of the <see cref="T:Microsoft.SPOT.Hardware.Cpu.Pin" /> enumeration that identifies the GPIO pin that is assigned to the SPI clock.</param>
      <param name="miso">A value of the <see cref="T:Microsoft.SPOT.Hardware.Cpu.Pin" /> enumeration that identifies the GPIO pin that is assigned to the SPI master-data-in/slave-data-out signal.</param>
      <param name="mosi">A value of the <see cref="T:Microsoft.SPOT.Hardware.Cpu.Pin" /> enumeration that identifies the GPIO pin that is assigned to the SPI master-data-out/slave-data-in signal.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.HardwareProvider.GetI2CPins(Microsoft.SPOT.Hardware.Cpu.Pin@,Microsoft.SPOT.Hardware.Cpu.Pin@)">
      <summary>Gets the GPIO pin assignments for the I2C device.</summary>
      <param name="scl">A value of the <see cref="T:Microsoft.SPOT.Hardware.Cpu.Pin" /> enumeration that identifies the GPIO pin that is assigned to the I2C serial clock signal.</param>
      <param name="sda">A value of the <see cref="T:Microsoft.SPOT.Hardware.Cpu.Pin" /> enumeration that identifies the GPIO pin that is assigned to the I2C serial data signal.</param>
    </member>
    <member name="M:Microsoft.SPOT.Hardware.HardwareProvider.#ctor">
      <summary>Constructs and initializes an instance of the <see cref="Microsoft.SPOT.Hardware.HardwareProvider" /> class.</summary>
    </member>
    <member name="F:Microsoft.SPOT.Hardware.HardwareProvider.HwProvider">
      <summary>Not documented yet.</summary>
    </member>
  </members>
</doc>
