# Keyboard and Speaker Library Routines

The following table lists keyboard and speaker library routines.

Name | Routine Type | Description
--- | --- | ---
GETCHARQQ | Run-time Function | Returns the next keyboard keystroke.
BEEPQQ | Portability subroutine | Sounds the speaker for a specified duration in milliseconds at a specified frequency in Hertz.
GETSTRQQ | Run-time function | Reads a character string from the keyboard using buffered input.
PEEKCHARQQ | Run-time function | Checks the buffer to see if a keystroke is waiting.

Parent topic: Language Summary Tables