Changeset 78bfae9 in mainline for uspace/drv/usbhid/usbhid.c


Ignore:
Timestamp:
2011-05-17T22:28:03Z (14 years ago)
Author:
Lubos Slovak <lubos.slovak@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
df44fa2
Parents:
4880210
Message:

Running generic HID driver for each device

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/usbhid/usbhid.c

    r4880210 r78bfae9  
    234234        }
    235235       
    236         hid_dev->subdrivers = (usb_hid_subdriver_t *)malloc(count *
     236        // add one generic HID subdriver per device
     237       
     238        hid_dev->subdrivers = (usb_hid_subdriver_t *)malloc((count + 1) *
    237239            sizeof(usb_hid_subdriver_t));
    238240        if (hid_dev->subdrivers == NULL) {
     
    247249        }
    248250       
    249         hid_dev->subdriver_count = count;
     251        hid_dev->subdrivers[count].init = usb_generic_hid_init;
     252        hid_dev->subdrivers[count].poll = usb_generic_hid_polling_callback;
     253        hid_dev->subdrivers[count].deinit = NULL;
     254        hid_dev->subdrivers[count].poll_end = NULL;
     255       
     256        hid_dev->subdriver_count = count + 1;
    250257       
    251258        return EOK;
Note: See TracChangeset for help on using the changeset viewer.