lists driver modules that may be
able to manage interfaces on
currently plugged in USB devices.
may be used by /sbin/hotplug or one of its agents (normally
when USB devices are "hot plugged" into the system. This can be done by
the following Bourne shell syntax:
for module in $(usbmodules --device $DEVICE) ; do
modprobe -s -k "$module"
The DEVICE environment variable is passed from the kernel to /sbin/hotplug
during USB hotplugging if the kernel was configured using
currently requires usbdevfs to operate.
When a USB device is removed from the system, the Linux kernel will
decrement a usage count on USB driver module. If this count drops
to zero (i.e., there are no clients for the USB device driver), then the
process that is normally configured to run from cron every few minutes
will eventually remove the unneeded module.
Instead of listing the relevant modules, just exit with code 0 (success)
if the given module's exported USB ID patterns matches. Otherwise,
emits no output either way.
Selects which device
will examine. The argument is currently mandatory.
Print a help message
Use the specified file instead of the
corresponding to the running kernel.
Identifies the version of
this tool was built with.
This file is automatically generated by
versions 2.4.2 and later, and is used by
to determine which modules correspond to which USB ID's.
An optional interface to USB devices provided by Linux kernels with
versions of the 2.4 USB support. Contains per-bus subdirectories
with per-device files (offering a usermode driver API as well
as access to device and configuration descriptors), a
file containing a list of all USB devices, and a
file listing USB device drivers known to the USB subsystem.
is copyright 2000, Yggdrasil Computing, Incorporated, and
copyright 1999, Thomas Sailer.
may be copied under the terms and conditions of version 2 of the GNU
General Public License as published by the Free Software Foundation
(Cambrige, Massachusetts, United States of America).