Changeset dfe53af in mainline for uspace/drv/usbhid/kbddev.h
- Timestamp:
- 2011-03-10T10:47:55Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 17ada7a, 8a02ff3
- Parents:
- 269bd9b4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhid/kbddev.h
r269bd9b4 rdfe53af 39 39 #include <stdint.h> 40 40 41 #include <fibril_synch.h> 42 41 43 #include <usb/classes/hid.h> 42 44 #include <ddf/driver.h> … … 46 48 47 49 /*----------------------------------------------------------------------------*/ 50 /** 51 * Structure for keeping information needed for auto-repeat of keys. 52 */ 53 typedef struct { 54 /** Last pressed key. */ 55 unsigned int key_new; 56 /** Key to be repeated. */ 57 unsigned int key_repeated; 58 /** Delay before first repeat in microseconds. */ 59 unsigned int delay_before; 60 /** Delay between repeats in microseconds. */ 61 unsigned int delay_between; 62 } usbhid_kbd_repeat_t; 63 48 64 /** 49 65 * USB/HID keyboard device type. … … 78 94 int console_phone; 79 95 96 /** Information for auto-repeat of keys. */ 97 usbhid_kbd_repeat_t repeat; 98 99 /** Mutex for accessing the information about auto-repeat. */ 100 fibril_mutex_t *repeat_mtx; 101 80 102 /** State of the structure (for checking before use). */ 81 103 int initialized; … … 86 108 int usbhid_kbd_try_add_device(ddf_dev_t *dev); 87 109 110 void usbhid_kbd_push_ev(usbhid_kbd_t *kbd_dev, int type, unsigned int key); 111 88 112 #endif /* USBHID_KBDDEV_H_ */ 89 113
Note:
See TracChangeset
for help on using the changeset viewer.