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