From 25d1d43d7857ab43963b7396ed6f0c5e49bf2c22 Mon Sep 17 00:00:00 2001 From: Nick Hibma Date: Sat, 26 Aug 2000 13:53:27 +0000 Subject: [PATCH] Sync with NetBSD: Print unknown usages with 4 digits. Mask in page extraction. --- lib/libusb/libusb.h | 4 ++-- lib/libusb/usage.c | 6 +++--- lib/libusbhid/libusb.h | 4 ++-- lib/libusbhid/libusbhid.h | 4 ++-- lib/libusbhid/usage.c | 6 +++--- lib/libusbhid/usbhid.h | 4 ++-- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/libusb/libusb.h b/lib/libusb/libusb.h index 65b996fc7fd..854eda87704 100644 --- a/lib/libusb/libusb.h +++ b/lib/libusb/libusb.h @@ -1,4 +1,4 @@ -/* $NetBSD: usb.h,v 1.7 2000/04/02 11:10:53 augustss Exp $ */ +/* $NetBSD: usb.h,v 1.8 2000/08/13 22:22:02 augustss Exp $ */ /* * Copyright (c) 1999 Lennart Augustsson @@ -72,7 +72,7 @@ typedef struct hid_item { struct hid_item *next; } hid_item_t; -#define HID_PAGE(u) ((u) >> 16) +#define HID_PAGE(u) (((u) >> 16) & 0xffff) #define HID_USAGE(u) ((u) & 0xffff) /* Obtaining a report descriptor, descr.c: */ diff --git a/lib/libusb/usage.c b/lib/libusb/usage.c index afb990a93cc..28d8c3bcdf3 100644 --- a/lib/libusb/usage.c +++ b/lib/libusb/usage.c @@ -1,4 +1,4 @@ -/* $NetBSD: usage.c,v 1.5 2000/04/02 11:10:53 augustss Exp $ */ +/* $NetBSD: usage.c,v 1.6 2000/08/13 22:22:02 augustss Exp $ */ /* * Copyright (c) 1999 Lennart Augustsson @@ -165,7 +165,7 @@ hid_usage_page(int i) for (k = 0; k < npages; k++) if (pages[k].usage == i) return pages[k].name; - sprintf(b, "0x%02x", i); + sprintf(b, "0x%04x", i); return b; } @@ -192,6 +192,6 @@ hid_usage_in_page(unsigned int u) return pages[k].page_contents[j].name; } bad: - sprintf(b, "0x%02x", i); + sprintf(b, "0x%04x", i); return b; } diff --git a/lib/libusbhid/libusb.h b/lib/libusbhid/libusb.h index 65b996fc7fd..854eda87704 100644 --- a/lib/libusbhid/libusb.h +++ b/lib/libusbhid/libusb.h @@ -1,4 +1,4 @@ -/* $NetBSD: usb.h,v 1.7 2000/04/02 11:10:53 augustss Exp $ */ +/* $NetBSD: usb.h,v 1.8 2000/08/13 22:22:02 augustss Exp $ */ /* * Copyright (c) 1999 Lennart Augustsson @@ -72,7 +72,7 @@ typedef struct hid_item { struct hid_item *next; } hid_item_t; -#define HID_PAGE(u) ((u) >> 16) +#define HID_PAGE(u) (((u) >> 16) & 0xffff) #define HID_USAGE(u) ((u) & 0xffff) /* Obtaining a report descriptor, descr.c: */ diff --git a/lib/libusbhid/libusbhid.h b/lib/libusbhid/libusbhid.h index 65b996fc7fd..854eda87704 100644 --- a/lib/libusbhid/libusbhid.h +++ b/lib/libusbhid/libusbhid.h @@ -1,4 +1,4 @@ -/* $NetBSD: usb.h,v 1.7 2000/04/02 11:10:53 augustss Exp $ */ +/* $NetBSD: usb.h,v 1.8 2000/08/13 22:22:02 augustss Exp $ */ /* * Copyright (c) 1999 Lennart Augustsson @@ -72,7 +72,7 @@ typedef struct hid_item { struct hid_item *next; } hid_item_t; -#define HID_PAGE(u) ((u) >> 16) +#define HID_PAGE(u) (((u) >> 16) & 0xffff) #define HID_USAGE(u) ((u) & 0xffff) /* Obtaining a report descriptor, descr.c: */ diff --git a/lib/libusbhid/usage.c b/lib/libusbhid/usage.c index afb990a93cc..28d8c3bcdf3 100644 --- a/lib/libusbhid/usage.c +++ b/lib/libusbhid/usage.c @@ -1,4 +1,4 @@ -/* $NetBSD: usage.c,v 1.5 2000/04/02 11:10:53 augustss Exp $ */ +/* $NetBSD: usage.c,v 1.6 2000/08/13 22:22:02 augustss Exp $ */ /* * Copyright (c) 1999 Lennart Augustsson @@ -165,7 +165,7 @@ hid_usage_page(int i) for (k = 0; k < npages; k++) if (pages[k].usage == i) return pages[k].name; - sprintf(b, "0x%02x", i); + sprintf(b, "0x%04x", i); return b; } @@ -192,6 +192,6 @@ hid_usage_in_page(unsigned int u) return pages[k].page_contents[j].name; } bad: - sprintf(b, "0x%02x", i); + sprintf(b, "0x%04x", i); return b; } diff --git a/lib/libusbhid/usbhid.h b/lib/libusbhid/usbhid.h index 65b996fc7fd..854eda87704 100644 --- a/lib/libusbhid/usbhid.h +++ b/lib/libusbhid/usbhid.h @@ -1,4 +1,4 @@ -/* $NetBSD: usb.h,v 1.7 2000/04/02 11:10:53 augustss Exp $ */ +/* $NetBSD: usb.h,v 1.8 2000/08/13 22:22:02 augustss Exp $ */ /* * Copyright (c) 1999 Lennart Augustsson @@ -72,7 +72,7 @@ typedef struct hid_item { struct hid_item *next; } hid_item_t; -#define HID_PAGE(u) ((u) >> 16) +#define HID_PAGE(u) (((u) >> 16) & 0xffff) #define HID_USAGE(u) ((u) & 0xffff) /* Obtaining a report descriptor, descr.c: */