summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2015-05-18 01:26:29 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2015-05-18 01:26:29 +0200
commit76ee4c3988f4f4e89514c203d8b7781abd29f24a (patch)
tree6185e0a2c703b76f8b0f4d59e5db546e42278cc6
parentc8c65f183d578690e0c14588f01f96115e2d5cdb (diff)
downloadplan9front-76ee4c3988f4f4e89514c203d8b7781abd29f24a.tar.xz
usbd: set device info for control file (see usb(3), thanks qeed)
-rw-r--r--sys/src/cmd/nusb/usbd/usbd.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/src/cmd/nusb/usbd/usbd.c b/sys/src/cmd/nusb/usbd/usbd.c
index ef5396e49..7b7f998b7 100644
--- a/sys/src/cmd/nusb/usbd/usbd.c
+++ b/sys/src/cmd/nusb/usbd/usbd.c
@@ -393,7 +393,12 @@ attachdev(Port *p)
/* assign stable name based on device descriptor */
assignhname(d);
-
+
+ /* set device info for ctl file */
+ devctl(d, "info %s csp %#08lux vid %#.4ux did %#.4ux %q %q %s",
+ classname(Class(d->usb->csp)), d->usb->csp, d->usb->vid, d->usb->did,
+ d->usb->vendor, d->usb->product, d->hname);
+
pushevent(d, formatdev(d, 0));
return 0;
}