Turnstone Operating System
Loading...
Searching...
No Matches
usb_kbd.64.c File Reference

USB keyboard driver. More...

#include <driver/usb.h>
#include <memory.h>
#include <logging.h>
#include <device/kbd.h>
#include <device/kbd_scancodes.h>

Classes

struct  usb_kbd_report_t
 
struct  usb_driver_t
 

Typedefs

typedef struct usb_kbd_report_t usb_kbd_report_t
 
typedef struct usb_driver_t usb_driver_t
 

Functions

 MODULE ("turnstone.kernel.hw.usb.kbd")
 
int8_t usb_keyboard_transfer_cb (usb_controller_t *usb_controller, usb_transfer_t *usb_transfer)
 
int8_t usb_keyboard_init (usb_device_t *usb_device)
 

Variables

boolean_t kbd_is_usb
 
const wchar_t KBD_USB_SCANCODE_MAP []
 

Detailed Description

USB keyboard driver.

This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.