kbddev.h File Reference

USB HID keyboard device structure and API. More...

#include <stdint.h>
#include <fibril_synch.h>
#include <usb/hid/hid.h>
#include <usb/hid/hidparser.h>
#include <ddf/driver.h>
#include <usb/dev/pipes.h>
#include <usb/dev/driver.h>
#include "kbdrepeat.h"

Go to the source code of this file.

Data Structures

struct  usb_kbd_t
 USB/HID keyboard device type. More...

Functions

void usb_kbd_deinit (usb_hid_dev_t *hid_dev, void *data)
void usb_kbd_free (usb_kbd_t **kbd_dev)
 Properly destroys the USB/HID keyboard structure.
int usb_kbd_init (usb_hid_dev_t *hid_dev, void **data)
 Initialization of the USB/HID keyboard structure.
int usb_kbd_is_initialized (const usb_kbd_t *kbd_dev)
int usb_kbd_is_ready_to_destroy (const usb_kbd_t *kbd_dev)
bool usb_kbd_polling_callback (usb_hid_dev_t *hid_dev, void *data)
void usb_kbd_push_ev (usb_hid_dev_t *hid_dev, usb_kbd_t *kbd_dev, int type, unsigned int key)
 Processes key events.
int usb_kbd_set_boot_protocol (usb_hid_dev_t *hid_dev)

Variables

const char * HID_KBD_CLASS_NAME
const char * HID_KBD_FUN_NAME
usb_endpoint_description_t usb_hid_kbd_poll_endpoint_description


Detailed Description

USB HID keyboard device structure and API.

Definition in file kbddev.h.


Generated on Thu Jun 2 07:45:52 2011 for HelenOS/USB by  doxygen 1.4.7