Skip to main content

Class Keyboard.PinDefinitions

The collection of IPins that a keyboard can use

Assembly: Meadow.Keyboard.dll​
View Source​
Declaration
public class Keyboard.PinDefinitions : IPinDefinitions, IEnumerable<IPin>, IEnumerable

Implements:
Meadow.Hardware.IPinDefinitions, System.Collections.Generic.IEnumerable<Meadow.Hardware.IPin>, System.Collections.IEnumerable

Properties​

AllPins​

A list of all pins in the keyboard

View Source​
Declaration
public IList<IPin> AllPins { get; }

Controller​

The Keyboard associated with the pin collection

View Source​
Declaration
public IPinController? Controller { get; set; }

Back​

An input Pin for the Back key

View Source​
Declaration
public IPin Back { get; }

Tab​

An input Pin for the Tab key

View Source​
Declaration
public IPin Tab { get; }

Enter​

An input Pin for the Enter key

View Source​
Declaration
public IPin Enter { get; }

Shift​

An input Pin for the Shift key

View Source​
Declaration
public IPin Shift { get; }

Control​

An input Pin for the Control key

View Source​
Declaration
public IPin Control { get; }

Escape​

An input Pin for the Escape key

View Source​
Declaration
public IPin Escape { get; }

Space​

An input Pin for the Space bar

View Source​
Declaration
public IPin Space { get; }

PageUp​

An input Pin for the Page Up key

View Source​
Declaration
public IPin PageUp { get; }

PageDown​

An input Pin for the Page Down key

View Source​
Declaration
public IPin PageDown { get; }

End​

An input Pin for the End key

View Source​
Declaration
public IPin End { get; }

Home​

An input Pin for the Home key

View Source​
Declaration
public IPin Home { get; }

Left​

An input Pin for the Left Arrow key

View Source​
Declaration
public IPin Left { get; }

Up​

An input Pin for the Up Arrow key

View Source​
Declaration
public IPin Up { get; }

An input Pin for the Right Arrow key

View Source​
Declaration
public IPin Right { get; }

Down​

An input Pin for the Down Arrow key

View Source​
Declaration
public IPin Down { get; }

Insert​

An input Pin for the Insert key

View Source​
Declaration
public IPin Insert { get; }

Delete​

An input Pin for the Delete key

View Source​
Declaration
public IPin Delete { get; }

Tilde​

An input Pin for the Back-tick/Tilde key

View Source​
Declaration
public IPin Tilde { get; }

Semicolon​

An input Pin for the Semicolon key

View Source​
Declaration
public IPin Semicolon { get; }

Plus​

An input Pin for the +/= key

View Source​
Declaration
public IPin Plus { get; }

Minus​

An input Pin for the -/_ key

View Source​
Declaration
public IPin Minus { get; }

Comma​

An input Pin for the Comma key

View Source​
Declaration
public IPin Comma { get; }

Period​

An input Pin for the Period key

View Source​
Declaration
public IPin Period { get; }

ForwardSlash​

An input Pin for the Forward Slash key

View Source​
Declaration
public IPin ForwardSlash { get; }

BackSlash​

An input Pin for the Back Slash key

View Source​
Declaration
public IPin BackSlash { get; }

OpenBracket​

An input Pin for the Open Bracket key

View Source​
Declaration
public IPin OpenBracket { get; }

CloseBracket​

An input Pin for the Close Bracket key

View Source​
Declaration
public IPin CloseBracket { get; }

Num0​

An input Pin for the 0 key

View Source​
Declaration
public IPin Num0 { get; }

Num1​

An input Pin for the 1 key

View Source​
Declaration
public IPin Num1 { get; }

Num2​

An input Pin for the 2 key

View Source​
Declaration
public IPin Num2 { get; }

Num3​

An input Pin for the 3 key

View Source​
Declaration
public IPin Num3 { get; }

Num4​

An input Pin for the 4 key

View Source​
Declaration
public IPin Num4 { get; }

Num5​

An input Pin for the 5 key

View Source​
Declaration
public IPin Num5 { get; }

Num6​

An input Pin for the 6 key

View Source​
Declaration
public IPin Num6 { get; }

Num7​

An input Pin for the 7 key

View Source​
Declaration
public IPin Num7 { get; }

Num8​

An input Pin for the 8 key

View Source​
Declaration
public IPin Num8 { get; }

Num9​

An input Pin for the 9 key

View Source​
Declaration
public IPin Num9 { get; }

A​

An input Pin for the A key

View Source​
Declaration
public IPin A { get; }

B​

An input Pin for the B key

View Source​
Declaration
public IPin B { get; }

C​

An input Pin for the C key

View Source​
Declaration
public IPin C { get; }

D​

An input Pin for the D key

View Source​
Declaration
public IPin D { get; }

E​

An input Pin for the E key

View Source​
Declaration
public IPin E { get; }

F​

An input Pin for the F key

View Source​
Declaration
public IPin F { get; }

G​

An input Pin for the G key

View Source​
Declaration
public IPin G { get; }

H​

An input Pin for the H key

View Source​
Declaration
public IPin H { get; }

I​

An input Pin for the I key

View Source​
Declaration
public IPin I { get; }

J​

An input Pin for the J key

View Source​
Declaration
public IPin J { get; }

K​

An input Pin for the K key

View Source​
Declaration
public IPin K { get; }

L​

An input Pin for the L key

View Source​
Declaration
public IPin L { get; }

M​

An input Pin for the M key

View Source​
Declaration
public IPin M { get; }

N​

An input Pin for the N key

View Source​
Declaration
public IPin N { get; }

O​

An input Pin for the O key

View Source​
Declaration
public IPin O { get; }

P​

An input Pin for the P key

View Source​
Declaration
public IPin P { get; }

Q​

An input Pin for the Q key

View Source​
Declaration
public IPin Q { get; }

R​

An input Pin for the R key

View Source​
Declaration
public IPin R { get; }

S​

An input Pin for the S key

View Source​
Declaration
public IPin S { get; }

T​

An input Pin for the T key

View Source​
Declaration
public IPin T { get; }

U​

An input Pin for the U key

View Source​
Declaration
public IPin U { get; }

V​

An input Pin for the V key

View Source​
Declaration
public IPin V { get; }

W​

An input Pin for the W key

View Source​
Declaration
public IPin W { get; }

X​

An input Pin for the X key

View Source​
Declaration
public IPin X { get; }

Y​

An input Pin for the Y key

View Source​
Declaration
public IPin Y { get; }

Z​

An input Pin for the Z key

View Source​
Declaration
public IPin Z { get; }

NumPad0​

An input Pin for Number Pad 0

View Source​
Declaration
public IPin NumPad0 { get; }

NumPad1​

An input Pin for Number Pad 1

View Source​
Declaration
public IPin NumPad1 { get; }

NumPad2​

An input Pin for Number Pad 2

View Source​
Declaration
public IPin NumPad2 { get; }

NumPad3​

An input Pin for Number Pad 3

View Source​
Declaration
public IPin NumPad3 { get; }

NumPad4​

An input Pin for Number Pad 4

View Source​
Declaration
public IPin NumPad4 { get; }

NumPad5​

An input Pin for Number Pad 5

View Source​
Declaration
public IPin NumPad5 { get; }

NumPad6​

An input Pin for Number Pad 6

View Source​
Declaration
public IPin NumPad6 { get; }

NumPad7​

An input Pin for Number Pad 7

View Source​
Declaration
public IPin NumPad7 { get; }

NumPad8​

An input Pin for Number Pad 8

View Source​
Declaration
public IPin NumPad8 { get; }

NumPad9​

An input Pin for Number Pad 9

View Source​
Declaration
public IPin NumPad9 { get; }

CapsLock​

An output Pin for Caps Lock indicator

View Source​
Declaration
public IPin CapsLock { get; }

NumLock​

An output Pin for Number Lock indicator

View Source​
Declaration
public IPin NumLock { get; }

ScrollLock​

An output Pin for Scroll Lock indicator

View Source​
Declaration
public IPin ScrollLock { get; }

KanaLock​

An output Pin for Kana Lock indicator

View Source​
Declaration
public IPin KanaLock { get; }

Methods​

GetEnumerator()​

Enumerates all pins in the keyboard

View Source​
Declaration
public IEnumerator<IPin> GetEnumerator()
Returns​

System.Collections.Generic.IEnumerator<Meadow.Hardware.IPin>

Implements​

  • Meadow.Hardware.IPinDefinitions
  • System.Collections.Generic.IEnumerable<Meadow.Hardware.IPin>
  • System.Collections.IEnumerable