From owner-cvs-src-old@FreeBSD.ORG Sat Mar 27 08:00:28 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7EDDE106576D for ; Sat, 27 Mar 2010 08:00:28 +0000 (UTC) (envelope-from kaiw@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id EAC408FC22 for ; Sat, 27 Mar 2010 08:00:27 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o2R80Rke085115 for ; Sat, 27 Mar 2010 08:00:27 GMT (envelope-from kaiw@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o2R80R76085114 for cvs-src-old@freebsd.org; Sat, 27 Mar 2010 08:00:27 GMT (envelope-from kaiw@repoman.freebsd.org) Message-Id: <201003270800.o2R80R76085114@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kaiw@repoman.freebsd.org using -f From: Kai Wang Date: Sat, 27 Mar 2010 08:00:16 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/lib/libusbhid data.c descr.c parse.c usage.c usbhid.h usbvar.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Mar 2010 08:00:28 -0000 kaiw 2010-03-27 08:00:16 UTC FreeBSD src repository Modified files: lib/libusbhid data.c descr.c parse.c usage.c usbhid.h usbvar.h Log: SVN rev 205728 on 2010-03-27 08:00:16Z by kaiw Merge improvements from kernel HID parser to the userland usbhid(3) parser. This merge does not change any API and should not break any native or thirdparty applications. Changes include: * Merge multiple report ID support and other improvements from kernel HID parser. * Ignore rid argument in hid_start_parser, parse all the report items since we now support multiple report ID. * Skip report ID byte in hid_get_data() and set report ID byte in hid_set_data(), if report ID is non-zero. * Reimplement hid_get_report_id: instead get report id from uhid device (which is always 0), try parsing the report descriptor and return the first report ID encountered. Reviewed by: hps Silent on: -usb mailing list Revision Changes Path 1.7 +23 -8 src/lib/libusbhid/data.c 1.13 +21 -1 src/lib/libusbhid/descr.c 1.11 +330 -208 src/lib/libusbhid/parse.c 1.9 +1 -0 src/lib/libusbhid/usage.c 1.13 +30 -33 src/lib/libusbhid/usbhid.h 1.5 +2 -2 src/lib/libusbhid/usbvar.h