diff options
author | Nick Hibma <n_hibma@FreeBSD.org> | 2000-10-16 18:13:59 +0000 |
---|---|---|
committer | Nick Hibma <n_hibma@FreeBSD.org> | 2000-10-16 18:13:59 +0000 |
commit | b425e3194780686c46c4dd3d01f71029a97c0284 (patch) | |
tree | 9b8e09e3ad9ab3bbb217628d1c4e95f88ccf3a03 /lib/libusbhid/libusb.h | |
parent | 8b677600f91c08cdb3f76681ce79db1339892613 (diff) | |
download | src-b425e3194780686c46c4dd3d01f71029a97c0284.tar.gz src-b425e3194780686c46c4dd3d01f71029a97c0284.zip |
Sync with NetBSD:
K&R -> ANSI
Bugfix: 'Keep the bit position even when the report descriptor says POP.'
Add hid_use_report_desc, hid_parse_usage_page, hid_parse_usage_in_page.
Changed iface for hid_report_size.
Notes
Notes:
svn path=/head/; revision=67217
Diffstat (limited to 'lib/libusbhid/libusb.h')
-rw-r--r-- | lib/libusbhid/libusb.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/libusbhid/libusb.h b/lib/libusbhid/libusb.h index 854eda87704b..7d4ac20d3e5e 100644 --- a/lib/libusbhid/libusb.h +++ b/lib/libusbhid/libusb.h @@ -35,7 +35,7 @@ typedef struct hid_data *hid_data_t; typedef enum hid_kind { hid_input, hid_output, hid_feature, hid_collection, hid_endcollection -}hid_kind_t; +} hid_kind_t; typedef struct hid_item { /* Global */ @@ -77,13 +77,14 @@ typedef struct hid_item { /* Obtaining a report descriptor, descr.c: */ report_desc_t hid_get_report_desc __P((int file)); +report_desc_t hid_use_report_desc __P((unsigned char *data, unsigned int size)); void hid_dispose_report_desc __P((report_desc_t)); /* Parsing of a HID report descriptor, parse.c: */ hid_data_t hid_start_parse __P((report_desc_t d, int kindset)); void hid_end_parse __P((hid_data_t s)); int hid_get_item __P((hid_data_t s, hid_item_t *h)); -int hid_report_size __P((report_desc_t d, enum hid_kind k, int *idp)); +int hid_report_size __P((report_desc_t d, unsigned int id, enum hid_kind k)); int hid_locate __P((report_desc_t d, unsigned int usage, enum hid_kind k, hid_item_t *h)); /* Conversion to/from usage names, usage.c: */ |