Author: mav
Date: Wed May 16 20:30:20 2012
New Revision: 235519
URL: http://svn.freebsd.org/changeset/base/235519

Log:
  Add support for -z option for reading operations. It allows to not request
  current values from device, but only receive changes.

Modified:
  head/usr.bin/usbhidctl/usbhid.c
  head/usr.bin/usbhidctl/usbhidctl.1

Modified: head/usr.bin/usbhidctl/usbhid.c
==============================================================================
--- head/usr.bin/usbhidctl/usbhid.c     Wed May 16 20:06:17 2012        
(r235518)
+++ head/usr.bin/usbhidctl/usbhid.c     Wed May 16 20:30:20 2012        
(r235519)
@@ -182,11 +182,11 @@ usage(void)
 
        fprintf(stderr,
                 "usage: %s -f device "
-                "[-l] [-n] [-r] [-t tablefile] [-v] [-x] name ...\n",
+                "[-l] [-n] [-r] [-t tablefile] [-v] [-x] [-z] name ...\n",
                 getprogname());
        fprintf(stderr,
                 "       %s -f device "
-                "[-l] [-n] [-r] [-t tablefile] [-v] [-x] -a\n",
+                "[-l] [-n] [-r] [-t tablefile] [-v] [-x] [-z] -a\n",
                 getprogname());
        fprintf(stderr,
                 "       %s -f device "
@@ -304,7 +304,7 @@ dumpdata(int f, report_desc_t rd, int lo
        u_char *dbuf;
        enum hid_kind kind;
 
-       kind = 0;
+       kind = zflag ? 3 : 0;
        rid = -1;
        use_rid = !!hid_get_report_id(f);
        do {

Modified: head/usr.bin/usbhidctl/usbhidctl.1
==============================================================================
--- head/usr.bin/usbhidctl/usbhidctl.1  Wed May 16 20:06:17 2012        
(r235518)
+++ head/usr.bin/usbhidctl/usbhidctl.1  Wed May 16 20:30:20 2012        
(r235519)
@@ -47,6 +47,7 @@
 .Op Fl l
 .Op Fl v
 .Op Fl x
+.Op Fl z
 .Fl a
 .Nm
 .Fl f Ar device
@@ -55,6 +56,7 @@
 .Op Fl n
 .Op Fl v
 .Op Fl x
+.Op Fl z
 .Ar item ...
 .Nm
 .Fl f Ar device
@@ -99,9 +101,8 @@ Only 'output' and 'feature' kinds can be
 .It Fl x
 Dump data in hexadecimal as well as decimal.
 .It Fl z
-Reset reports to zero before processing
-.Fl w
-arguments. If not specified, current values will be requested from device.
+Reset reports to zero before processing other arguments.
+If not specified, current values will be requested from device.
 .El
 .Sh SYNTAX
 .Nm
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to