Class Keyboard.PinDefinitions
The collection of IPins that a keyboard can use
Assembly: Meadow.Keyboard.dll
View Source
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
public IList<IPin> AllPins { get; }
Controller
The Keyboard associated with the pin collection
View Source
public IPinController? Controller { get; set; }
Back
An input Pin for the Back key
View Source
public IPin Back { get; }
Tab
An input Pin for the Tab key
View Source
public IPin Tab { get; }
Enter
An input Pin for the Enter key
View Source
public IPin Enter { get; }
Shift
An input Pin for the Shift key
View Source
public IPin Shift { get; }
Control
An input Pin for the Control key
View Source
public IPin Control { get; }
Escape
An input Pin for the Escape key
View Source
public IPin Escape { get; }
Space
An input Pin for the Space bar
View Source
public IPin Space { get; }
PageUp
An input Pin for the Page Up key
View Source
public IPin PageUp { get; }
PageDown
An input Pin for the Page Down key
View Source
public IPin PageDown { get; }
End
An input Pin for the End key
View Source
public IPin End { get; }
Home
An input Pin for the Home key
View Source
public IPin Home { get; }
Left
An input Pin for the Left Arrow key
View Source
public IPin Left { get; }
Up
An input Pin for the Up Arrow key
View Source
public IPin Up { get; }
Right
An input Pin for the Right Arrow key
View Source
public IPin Right { get; }
Down
An input Pin for the Down Arrow key
View Source
public IPin Down { get; }
Insert
An input Pin for the Insert key
View Source
public IPin Insert { get; }
Delete
An input Pin for the Delete key
View Source
public IPin Delete { get; }
Tilde
An input Pin for the Back-tick/Tilde key
View Source
public IPin Tilde { get; }
Semicolon
An input Pin for the Semicolon key
View Source
public IPin Semicolon { get; }
Plus
An input Pin for the +/= key
View Source
public IPin Plus { get; }
Minus
An input Pin for the -/_ key
View Source
public IPin Minus { get; }
Comma
An input Pin for the Comma key
View Source
public IPin Comma { get; }
Period
An input Pin for the Period key
View Source
public IPin Period { get; }
ForwardSlash
An input Pin for the Forward Slash key
View Source
public IPin ForwardSlash { get; }
BackSlash
An input Pin for the Back Slash key
View Source
public IPin BackSlash { get; }
OpenBracket
An input Pin for the Open Bracket key
View Source
public IPin OpenBracket { get; }
CloseBracket
An input Pin for the Close Bracket key
View Source
public IPin CloseBracket { get; }
Num0
An input Pin for the 0 key
View Source
public IPin Num0 { get; }
Num1
An input Pin for the 1 key
View Source
public IPin Num1 { get; }
Num2
An input Pin for the 2 key
View Source
public IPin Num2 { get; }
Num3
An input Pin for the 3 key
View Source
public IPin Num3 { get; }
Num4
An input Pin for the 4 key
View Source
public IPin Num4 { get; }
Num5
An input Pin for the 5 key
View Source
public IPin Num5 { get; }
Num6
An input Pin for the 6 key
View Source
public IPin Num6 { get; }
Num7
An input Pin for the 7 key
View Source
public IPin Num7 { get; }
Num8
An input Pin for the 8 key
View Source
public IPin Num8 { get; }
Num9
An input Pin for the 9 key
View Source
public IPin Num9 { get; }
A
An input Pin for the A key
View Source
public IPin A { get; }
B
An input Pin for the B key
View Source
public IPin B { get; }
C
An input Pin for the C key
View Source
public IPin C { get; }
D
An input Pin for the D key
View Source
public IPin D { get; }
E
An input Pin for the E key
View Source
public IPin E { get; }
F
An input Pin for the F key
View Source
public IPin F { get; }
G
An input Pin for the G key
View Source
public IPin G { get; }
H
An input Pin for the H key
View Source
public IPin H { get; }
I
An input Pin for the I key
View Source
public IPin I { get; }
J
An input Pin for the J key
View Source
public IPin J { get; }
K
An input Pin for the K key
View Source
public IPin K { get; }
L
An input Pin for the L key
View Source
public IPin L { get; }
M
An input Pin for the M key
View Source
public IPin M { get; }
N
An input Pin for the N key
View Source
public IPin N { get; }
O
An input Pin for the O key
View Source
public IPin O { get; }
P
An input Pin for the P key
View Source
public IPin P { get; }
Q
An input Pin for the Q key
View Source
public IPin Q { get; }
R
An input Pin for the R key
View Source
public IPin R { get; }
S
An input Pin for the S key
View Source
public IPin S { get; }
T
An input Pin for the T key
View Source
public IPin T { get; }
U
An input Pin for the U key
View Source
public IPin U { get; }
V
An input Pin for the V key
View Source
public IPin V { get; }
W
An input Pin for the W key
View Source
public IPin W { get; }
X
An input Pin for the X key
View Source
public IPin X { get; }
Y
An input Pin for the Y key
View Source
public IPin Y { get; }
Z
An input Pin for the Z key
View Source
public IPin Z { get; }
NumPad0
An input Pin for Number Pad 0
View Source
public IPin NumPad0 { get; }
NumPad1
An input Pin for Number Pad 1
View Source
public IPin NumPad1 { get; }
NumPad2
An input Pin for Number Pad 2
View Source
public IPin NumPad2 { get; }
NumPad3
An input Pin for Number Pad 3
View Source
public IPin NumPad3 { get; }
NumPad4
An input Pin for Number Pad 4
View Source
public IPin NumPad4 { get; }
NumPad5
An input Pin for Number Pad 5
View Source
public IPin NumPad5 { get; }
NumPad6
An input Pin for Number Pad 6
View Source
public IPin NumPad6 { get; }
NumPad7
An input Pin for Number Pad 7
View Source
public IPin NumPad7 { get; }
NumPad8
An input Pin for Number Pad 8
View Source
public IPin NumPad8 { get; }
NumPad9
An input Pin for Number Pad 9
View Source
public IPin NumPad9 { get; }
CapsLock
An output Pin for Caps Lock indicator
View Source
public IPin CapsLock { get; }
NumLock
An output Pin for Number Lock indicator
View Source
public IPin NumLock { get; }
ScrollLock
An output Pin for Scroll Lock indicator
View Source
public IPin ScrollLock { get; }
KanaLock
An output Pin for Kana Lock indicator
View Source
public IPin KanaLock { get; }
Methods
GetEnumerator()
Enumerates all pins in the keyboard
View Source
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