summaryrefslogtreecommitdiffstats
path: root/usr.sbin/usbconfig
diff options
context:
space:
mode:
authorhselasky <hselasky@FreeBSD.org>2013-02-14 12:22:40 +0000
committerhselasky <hselasky@FreeBSD.org>2013-02-14 12:22:40 +0000
commitd7b1840a86d06ec4dc5506a5063682c00642dadf (patch)
treea0b0c710f98a991d5594c3cd1efed27bd508c825 /usr.sbin/usbconfig
parentaf9a6b59013c48aa503513ce55d93fe84817996a (diff)
downloadFreeBSD-src-d7b1840a86d06ec4dc5506a5063682c00642dadf.zip
FreeBSD-src-d7b1840a86d06ec4dc5506a5063682c00642dadf.tar.gz
Add USB API to read power draw on USB devices.
Update usbconfig to print power draw on USB devices. MFC after: 2 weeks Submitted by: Matt Burke @ icritical.com
Diffstat (limited to 'usr.sbin/usbconfig')
-rw-r--r--usr.sbin/usbconfig/dump.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.sbin/usbconfig/dump.c b/usr.sbin/usbconfig/dump.c
index 7ee89da..52dd132 100644
--- a/usr.sbin/usbconfig/dump.c
+++ b/usr.sbin/usbconfig/dump.c
@@ -225,13 +225,17 @@ dump_device_info(struct libusb20_device *pdev, uint8_t show_ifdrv)
{
char buf[128];
uint8_t n;
+ unsigned int usage;
- printf("%s, cfg=%u md=%s spd=%s pwr=%s\n",
+ usage = libusb20_dev_get_power_usage(pdev);
+
+ printf("%s, cfg=%u md=%s spd=%s pwr=%s (%umA)\n",
libusb20_dev_get_desc(pdev),
libusb20_dev_get_config_index(pdev),
dump_mode(libusb20_dev_get_mode(pdev)),
dump_speed(libusb20_dev_get_speed(pdev)),
- dump_power_mode(libusb20_dev_get_power_mode(pdev)));
+ dump_power_mode(libusb20_dev_get_power_mode(pdev)),
+ usage);
if (!show_ifdrv)
return;
OpenPOWER on IntegriCloud