From owner-freebsd-usb@FreeBSD.ORG Sun Sep 24 19:50:24 2006 Return-Path: X-Original-To: freebsd-usb@hub.freebsd.org Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D40AD16A47B for ; Sun, 24 Sep 2006 19:50:24 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8FAB343D64 for ; Sun, 24 Sep 2006 19:50:24 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k8OJoO9B096936 for ; Sun, 24 Sep 2006 19:50:24 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k8OJoOv2096935; Sun, 24 Sep 2006 19:50:24 GMT (envelope-from gnats) Date: Sun, 24 Sep 2006 19:50:24 GMT Message-Id: <200609241950.k8OJoOv2096935@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Rene Ladan Cc: Subject: Re: usb/101775: [libusbhid] [patch] possible error in report descriptor parsing X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Rene Ladan List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Sep 2006 19:50:24 -0000 The following reply was made to PR usb/101775; it has been noted by GNATS. From: Rene Ladan To: bug-followup@FreeBSD.org, amdmi3@mail.ru Cc: Subject: Re: usb/101775: [libusbhid] [patch] possible error in report descriptor parsing Date: Sun, 24 Sep 2006 21:43:32 +0200 I saw this error too (it is an error, see section 6.2.2.7, page 35, of the USB HID 1.11 specification), but fixing this gave a physical minimum of 32768 (no minus sign) instead of -32768 (with minus sign) for "Generic_Desktop.{Rx,Ry,X,Y}" when plugging in an Xbox 360 controller. /usr/src/sys/dev/usb/uxb360gp_rdesc.h (RELENG_6) shows (line 110): 0x36, 0x00, 0x80, /* PHYSICAL MINIMUM (-32768) */ so -32768 (with minus sign) is the correct value. I could not see any sign error in the sources of libusbhid or usbhidctl though. Any clues? Regards, Rene -- GPG fingerprint = E738 5471 D185 7013 0EE0 4FC8 3C1D 6F83 12E1 84F6 (subkeys.pgp.net) "It won't fit on the line." -- me, 2001