Google Groups Home
Help | Sign in
ANNOUNCE: usbutils-0.70
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  1 message - Collapse all
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
David Brownell  
View profile
 More options Jan 30 2005, 8:20 pm
Newsgroups: linux.kernel
From: David Brownell <davi...@pacbell.net>
Date: Mon, 31 Jan 2005 02:20:09 +0100
Local: Sun, Jan 30 2005 8:20 pm
Subject: ANNOUNCE: usbutils-0.70
WHAT
    The "usbutils" package is most useful for the "lsusb" utility, which
    can provide considerable detail about the USB devices connected to
    your Linux system.  (It's like "pciutils" is for PCI.)  When making
    bug reports, or otherwise troubleshooting, "lsusb -v" output is very
    useful; often more so than /proc/bus/usb/devices output.

    For folk using Linux 2.4 kernels, this also provides "usbmodules"
    which can help with the "coldplug" problem:  setting up devices that
    are connected before the OS is capable of running all of the necessary
    "hotplug" programs.

WHY
    The last official release was version 0.11 in August 2002.  This version
    should incorporate almost all of the bug fixes and patches that have been
    floating around since then.  If you're using patches that haven't been
    merged, please resolve that.

    This "lsusb" version is aware of USB 2.0 features; the 0.11 version only
    understood USB 1.1 functionality.

    This version understands many more types of descriptors; it previously
    understood primarily audio and HID descriptors.

        - Communications Device Class (CDC) descriptors, for USB Modems,
          some Ethernet style links (such as cable modems), and many PDAs.

        - Hub descriptor.  Not all hubs are equal, and previously only
          kernel CONFIG_USB_DEBUG messages showed how they differ.  Older
          versions of "lsusb" only showed descriptors for some hubs; this
          shows them for all hubs, and also current status of each port.

        - Device qualifier.  If a device supports high speed USB, it has
          one of these; otherwise, it doesn't.

        - Chip Card and Smart Card interfacing devices.

        - USB On-The-Go (OTG) devices.  Starting to appear; some run Linux.

        - USB Debug devices.  Currently exotic.

        - Unrecognized descriptors are dumped in hex; some previous versions
          discarded them, which made troubleshooting painful.

    Note that if the kernel HID driver is bound to a device, lsusb
    can't show its descriptors.  You can workaround this by removing the
    "usbhid" module before running lsusb against that device.

    This version uses the system's version of "libusb", rather than its
    own private copy.  That involved some API changes.  It also accounted
    for the only loss of functionality:  lsusb doesn't currently list
    the language strings supported by the device.  Many devices don't
    seem to bother with anything beyond English.

WHERE
    Download from one of the SourceForge mirrors for the Linux-USB project:

    http://sourceforge.net/project/showfiles.php?group_id=3581&package_id...

    Also, current source is in CVS for the Linux-USB project at SourceForge.
    If you have any patches (support for CJKV strings?), prepare them against
    CVS and post them to the linux-usb-devel list.

HOW
    It uses GNU autoconf, so configure and build it:

        $ tar xf usbutils-0.70.tar.gz
        $ cd usbutils-0.70
        $ ./configure                   <-- see below for options
        $ make
        $ ./update-usbids.sh            <-- optional
        $ su -c "make install"
        $

    Significant options to "configure" include:

        --prefix=/              To replace the normal /sbin version of
                                lsusb, rather than /usr/local.

        --enable-usbmodules     If you're using a Linux 2.4 based system
                                or otherwise not using "udev" for coldplug.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google