summaryrefslogtreecommitdiffstats
path: root/usr.sbin/usbdevs
diff options
context:
space:
mode:
authornate <nate@openbsd.org>2002-05-10 00:09:17 +0000
committernate <nate@openbsd.org>2002-05-10 00:09:17 +0000
commit7517eab27d5826c1a463a3cd45d021e17e9bb423 (patch)
treec8ffa8a4d8a2766dab08a2b30c66addee732307f /usr.sbin/usbdevs
parentprototype open_socket() (diff)
downloadwireguard-openbsd-7517eab27d5826c1a463a3cd45d021e17e9bb423.tar.xz
wireguard-openbsd-7517eab27d5826c1a463a3cd45d021e17e9bb423.zip
Update usb userland stuff to reflect hid changes in the kernel.
This adds the new program usbhidaction which can be used to assign actions to events that occur on a uhid device. For example, you can now make the volume buttons on some newer keyboards actually do something.
Diffstat (limited to 'usr.sbin/usbdevs')
-rw-r--r--usr.sbin/usbdevs/usbdevs.813
-rw-r--r--usr.sbin/usbdevs/usbdevs.c45
2 files changed, 29 insertions, 29 deletions
diff --git a/usr.sbin/usbdevs/usbdevs.8 b/usr.sbin/usbdevs/usbdevs.8
index a9397e35704..b36206ff508 100644
--- a/usr.sbin/usbdevs/usbdevs.8
+++ b/usr.sbin/usbdevs/usbdevs.8
@@ -1,5 +1,5 @@
-.\" $OpenBSD: usbdevs.8,v 1.5 2001/09/17 17:29:56 mickey Exp $
-.\" $NetBSD: usbdevs.8,v 1.4 1999/04/13 20:50:49 augustss Exp $
+.\" $OpenBSD: usbdevs.8,v 1.6 2002/05/10 00:09:17 nate Exp $
+.\" $NetBSD: usbdevs.8,v 1.5 2000/10/15 12:44:11 bjh21 Exp $
.\"
.\" Copyright (c) 1999 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -35,17 +35,18 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd August 14, 2001
+.Dd October 15, 2000
.Dt USBDEVS 8
.Os
.Sh NAME
.Nm usbdevs
.Nd show USB devices connected to the system
.Sh SYNOPSIS
-.Nm usbdevs
-.Op Fl dv
+.Nm
.Op Fl a Ar addr
+.Op Fl d
.Op Fl f Ar dev
+.Op Fl v
.Sh DESCRIPTION
.Nm
prints a listing of all USB devices connected to the system
@@ -53,7 +54,7 @@ with some information about each device.
The indentation of each line indicates its distance from the root.
.Pp
The options are as follows:
-.Bl -tag -width Ds
+.Bl -tag -width Fl
.It Fl a Ar addr
Only print information about the device at the given address.
.It Fl d
diff --git a/usr.sbin/usbdevs/usbdevs.c b/usr.sbin/usbdevs/usbdevs.c
index 8a07c829b4f..a22f1576e4f 100644
--- a/usr.sbin/usbdevs/usbdevs.c
+++ b/usr.sbin/usbdevs/usbdevs.c
@@ -1,5 +1,5 @@
-/* $OpenBSD: usbdevs.c,v 1.4 2002/05/02 20:12:07 nate Exp $ */
-/* $NetBSD: usbdevs.c,v 1.11 1999/09/08 02:39:36 augustss Exp $ */
+/* $OpenBSD: usbdevs.c,v 1.5 2002/05/10 00:09:17 nate Exp $ */
+/* $NetBSD: usbdevs.c,v 1.19 2002/02/21 00:34:31 christos Exp $ */
/*
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -49,8 +49,8 @@
#define USBDEV "/dev/usb"
-int verbose;
-int showdevs;
+int verbose = 0;
+int showdevs = 0;
void usage(void);
void usbdev(int f, int a, int rec);
@@ -72,10 +72,7 @@ char done[USB_MAX_DEVICES];
int indent;
void
-usbdev(f, a, rec)
- int f;
- int a;
- int rec;
+usbdev(int f, int a, int rec)
{
struct usb_device_info di;
int e, p, i;
@@ -90,8 +87,17 @@ usbdev(f, a, rec)
printf("addr %d: ", a);
done[a] = 1;
if (verbose) {
+#ifdef notyet
+ switch (di.udi_speed) {
+ case USB_SPEED_LOW: printf("low speed, "); break;
+ case USB_SPEED_FULL: printf("full speed, "); break;
+ case USB_SPEED_HIGH: printf("high speed, "); break;
+ default: break;
+ }
+#endif
if (di.udi_lowspeed)
printf("low speed, ");
+
if (di.udi_power)
printf("power %d mA, ", di.udi_power);
else
@@ -109,10 +115,10 @@ usbdev(f, a, rec)
printf("%s, %s", di.udi_product, di.udi_vendor);
printf("\n");
if (showdevs) {
- for (i = 0; i< USB_MAX_DEVNAMES; i++)
+ for (i = 0; i < USB_MAX_DEVNAMES; i++)
if (di.udi_devnames[i][0])
- printf("%*s %s\n", indent, "",
- di.udi_devnames[i]);
+ printf("%*s %s\n", indent, "",
+ di.udi_devnames[i]);
}
if (!rec)
return;
@@ -143,8 +149,7 @@ usbdev(f, a, rec)
}
void
-usbdump(f)
- int f;
+usbdump(int f)
{
int a;
@@ -155,10 +160,7 @@ usbdump(f)
}
void
-dumpone(name, f, addr)
- char *name;
- int f;
- int addr;
+dumpone(char *name, int f, int addr)
{
if (verbose)
printf("Controller %s:\n", name);
@@ -171,14 +173,10 @@ dumpone(name, f, addr)
}
int
-main(argc, argv)
- int argc;
- char **argv;
+main(int argc, char **argv)
{
int ch, i, f;
char buf[50];
- extern int optind;
- extern char *optarg;
char *dev = 0;
int addr = 0;
int ncont;
@@ -220,7 +218,8 @@ main(argc, argv)
ncont++;
}
if (verbose && ncont == 0)
- printf("%s: no USB controllers found\n", __progname);
+ printf("%s: no USB controllers found\n",
+ __progname);
} else {
f = open(dev, O_RDONLY);
if (f >= 0)