Skip to content

Keyboard

classDiagram

  class GPIO_Keyboard["GPIO::Keyboard"]:::Class_Input
  class GPIO_KeyboardMatrix["GPIO::KeyboardMatrix"]:::Class_Input
  class Stdio:::Class_Both
  class USBDevice_CDCSerial["USBDevice::CDCSerial"]:::Class_Both
  class Telnet_Stream["Telnet::Stream"]:::Class_Both
  class Keyboard
  class USBHost_Keyboard["USBHost::Keyboard"]:::Class_Input
  class VT100_Keyboard["VT100::Keyboard"]
  Keyboard <|-- USBHost_Keyboard
  Keyboard <|-- GPIO_Keyboard
  Keyboard <|-- GPIO_KeyboardMatrix
  Keyboard <|-- VT100_Keyboard
  VT100_Keyboard o-- Readable
  Readable <|-- Stream
  Stream <|-- Stdio
  Stream <|-- USBDevice_CDCSerial
  Stream <|-- Telnet_Stream


  class Keyboard {
    GetKeyCode()
    GetKeyData()
    GetKeyCodeNB()
    GetKeyDataNB()
  }

Virtual Keycode

https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes