Characteristic |
Locus |
Inheritance |
System.Object
> Keyboard
|
Implements
|
IDigitalInputOutputController
IDisposable
|
Namespace |
Meadow.Foundation.Sensors.Hid |
Assembly |
Meadow.Keyboard.dll |
Syntax
public class Keyboard : IDigitalInputController, IDigitalInputOutputController, IDisposable
Constructors
Keyboard(Int32)
Creates a Keyboard instance
Declaration
public Keyboard(int keyboardNumber = 0)
Parameters
Type |
Name |
Description |
System.Int32 |
keyboardNumber |
|
Properties
Pins
Declaration
public Keyboard.PinDefinitions Pins { get; }
Property Value
Methods
Creates an input for a keyboard key
Declaration
public IDigitalInputPort CreateDigitalInputPort(IPin pin)
Parameters
Type |
Name |
Description |
IPin |
pin |
|
Returns
Type |
Description |
IDigitalInputPort |
|
Creates an input for a keyboard key
Declaration
public IDigitalInputPort CreateDigitalInputPort(IPin pin, InterruptMode interruptMode)
Parameters
Type |
Name |
Description |
IPin |
pin |
|
InterruptMode |
interruptMode |
|
Returns
Type |
Description |
IDigitalInputPort |
|
Creates an input for a keyboard key
Declaration
public IDigitalInputPort CreateDigitalInputPort(IPin pin, InterruptMode interruptMode, ResistorMode resistorMode, TimeSpan debounceDuration, TimeSpan glitchDuration)
Parameters
Type |
Name |
Description |
IPin |
pin |
|
InterruptMode |
interruptMode |
|
ResistorMode |
resistorMode |
|
TimeSpan |
debounceDuration |
|
TimeSpan |
glitchDuration |
|
Returns
Type |
Description |
IDigitalInputPort |
|
CreateDigitalOutputPort(IPin, Boolean, OutputType)
Creates an output for a Keyboard indicator
Declaration
public IDigitalOutputPort CreateDigitalOutputPort(IPin pin, bool initialState = false, OutputType initialOutputType = null)
Parameters
Type |
Name |
Description |
IPin |
pin |
|
System.Boolean |
initialState |
|
OutputType |
initialOutputType |
|
Returns
Type |
Description |
IDigitalOutputPort |
|
Dispose()
Releases resources created by the Keyboard instance
Declaration
Dispose(Boolean)
Releases resources created by the Keyboard instance
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|