Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/usbhid/kbd/kbddev.h

    rfaa44e58 r60e5a856  
    6565 */
    6666typedef struct usb_kbd_t {
     67        /** Link to HID device structure */
     68        struct usb_hid_dev *hid_dev;
     69
    6770        /** Previously pressed keys (not translated to key codes). */
    6871        int32_t *keys_old;
     
    8285        /** IPC phone to the console device (for sending key events). */
    8386        int console_phone;
     87       
     88        /** @todo What is this actually? */
     89        ddf_dev_ops_t ops;
    8490       
    8591        /** Information for auto-repeat of keys. */
     
    117123/*----------------------------------------------------------------------------*/
    118124
    119 int usb_kbd_init(struct usb_hid_dev *hid_dev);
     125int usb_kbd_init(struct usb_hid_dev *hid_dev, void **data);
    120126
    121 bool usb_kbd_polling_callback(struct usb_hid_dev *hid_dev, uint8_t *buffer,
    122     size_t buffer_size);
     127bool usb_kbd_polling_callback(struct usb_hid_dev *hid_dev, void *data,
     128                              uint8_t *buffer, size_t buffer_size);
    123129
    124130int usb_kbd_is_initialized(const usb_kbd_t *kbd_dev);
     
    131137    int type, unsigned int key);
    132138
    133 void usb_kbd_deinit(struct usb_hid_dev *hid_dev);
     139void usb_kbd_deinit(struct usb_hid_dev *hid_dev, void *data);
    134140
    135141int usb_kbd_set_boot_protocol(struct usb_hid_dev *hid_dev);
Note: See TracChangeset for help on using the changeset viewer.