From 9deb189ddc050fe8ac0313121480a82ece4896f1 Mon Sep 17 00:00:00 2001 From: Nick Hibma Date: Sat, 1 May 1999 13:17:47 +0000 Subject: [PATCH] Z direction was upside down. Submitted By: MAEKAWA Masahide --- sys/dev/usb/ums.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sys/dev/usb/ums.c b/sys/dev/usb/ums.c index 4d3578b7655..fefd3427596 100644 --- a/sys/dev/usb/ums.c +++ b/sys/dev/usb/ums.c @@ -1,4 +1,4 @@ -/* $NetBSD: ums.c,v 1.19 1999/01/08 11:58:25 augustss Exp $ */ +/* $NetBSD: ums.c,v 1.22 1999/01/12 22:06:48 augustss Exp $ */ /* $FreeBSD$ */ /* @@ -38,6 +38,10 @@ * POSSIBILITY OF SUCH DAMAGE. */ +/* + * HID spec: http://www.usb.org/developers/data/usbhid10.pdf + */ + #include #include #include @@ -439,7 +443,7 @@ ums_intr(reqh, addr, status) dx = hid_get_data(ibuf, &sc->sc_loc_x); dy = -hid_get_data(ibuf, &sc->sc_loc_y); - dz = hid_get_data(ibuf, &sc->sc_loc_z); + dz = -hid_get_data(ibuf, &sc->sc_loc_z); for (i = 0; i < sc->nbuttons; i++) if (hid_get_data(ibuf, &sc->sc_loc_btn[i])) buttons |= (1 << UMS_BUT(i));