#include <fibril_synch.h>
#include <io/keycode.h>
#include <io/console.h>
#include <errno.h>
#include <usb/debug.h>
#include "kbdrepeat.h"
#include "kbddev.h"
Go to the source code of this file.
Functions | |
int | usb_kbd_repeat_fibril (void *arg) |
Main routine to be executed by a fibril for handling auto-repeat. | |
static void | usb_kbd_repeat_loop (usb_kbd_t *kbd) |
Main loop handling the auto-repeat of keys. | |
void | usb_kbd_repeat_start (usb_kbd_t *kbd, unsigned int key) |
Start repeating particular key. | |
void | usb_kbd_repeat_stop (usb_kbd_t *kbd, unsigned int key) |
Stop repeating particular key. | |
Variables | |
static unsigned int | CHECK_DELAY = 10000 |
Delay between auto-repeat state checks when no key is being repeated. |
Definition in file kbdrepeat.c.