Home About us GitHub Contact us Docs

FoxOS

Welcome to the FoxOS website!

ps2_keyboard::ps2_keyboard

Signature: ps2_keyboard::ps2_keyboard() : interrupts::interrupt_handler(0x21), dataport(0x60), commandport(0x64)
Attributes: undefined
Description: Constructor for the ps2 keyboard driver class

ps2_keyboard::activate

Signature: void ps2_keyboard::activate()
Description: Activates the ps2 keyboard driver

Return: void

ps2_keyboard::is_presend

Signature: bool ps2_keyboard::is_presend()
Description: Checks if the ps2 keyboard is presend

Return: bool

ps2_keyboard::get_name

Signature: char* ps2_keyboard::get_name()
Description: Gets the name of the ps2 keyboard driver

Return: char*

ps2_keyboard::getchar

Signature: char ps2_keyboard::getchar()
Description: Gets a character from the ps2 keyboard

Return: char

ps2_keyboard::special_key_down

Signature: void ps2_keyboard::special_key_down(input::special_key key)
Description: handler for special key down events

Parameters:

Return: void

ps2_keyboard::special_key_up

Signature: void ps2_keyboard::special_key_up(input::special_key key)
Description: handler for special key up events

Parameters:

Return: void

ps2_keyboard::handle

Signature: void ps2_keyboard::handle()
Description: interrupt handler for the ps2 keyboard

Return: void

ps2_keyboard::write

Signature: void ps2_keyboard::write(fs::vfs::file_t* file, void* buffer, size_t size, size_t offset)
Description: Writes to the ps2 keyboard dev fs file

Parameters:

Return: void

ps2_keyboard::read

Signature: void ps2_keyboard::read(fs::vfs::file_t* file, void* buffer, size_t size, size_t offset)
Description: Reads from the ps2 keyboard dev fs file

Parameters:

Return: void

Show file on GitHub