Skip site navigation (1)Skip section navigation (2)

FreeBSD Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
home | help
USBD(8)			FreeBSD	System Manager's Manual		       USBD(8)

NAME
     usbd -- supervise USB attach/detach

SYNOPSIS
     usbd [-c configfile] [-d] [-e] [-f	device]	[-n] [-t timeout] [-v]

DESCRIPTION
     The usbd utility handles USB device attachment and	detachment.  It	does
     two things.  Through opening the /dev/usb0, /dev/usb1, etc. devices, it
     enables the kernel	to handle change requests from attached	hubs.  This
     functionality will	be removed when	the kernel has kernel threads.	The
     (multiple)	-f device command line options specify which controllers it
     should handle.  Normally this option is not needed.

     If	the ``usb'', ``ohci'' and ``uhci'' modules are not loaded, usbd	will
     load them automatically.

     The second	part is	the handling of	the attachment and detachment of USB
     devices.  The device /dev/usb is opened and events	are read from it.
     Whenever a	device is attached or detached the list	of actions read	from
     /etc/usbd.conf is searched	for a matching entry.  If found, the corre-
     sponding action is	executed.

     The command line options are as follows:

     -c	filename
	     Name of configuration file.  The default is /etc/usbd.conf.

     -d	     Enable debugging to the standard output, and do not disassociate
	     from the controlling terminal.

     -e	     Do	one device tree	exploration, no	event queue handling and then
	     exit.

     -f	device
	     Specify the pathname of a USB controller device file.  The	flag
	     may be repeated to	watch more than	one USB	controller.  The
	     default is	/dev/usb0 through /dev/usb3.  Do not specify the
	     device /dev/usb here.  It is used for events only.

     -n	     Do	not handle the event queue on /dev/usb.

     -t	timeout
	     Set the timeout interval (in seconds) before an exploration hap-
	     pens without being	triggered by a connect or disconnect.  A time-
	     out of 0 means that there is no timeout.  The default is 30.

     -v	     Be	verbose.  Repeating the	flag makes usbd	more verbose.

FILES
     /etc/usbd.conf
     /dev/usb
     /dev/usb0
     /dev/usb1
     etc.

SEE ALSO
     usb(4), usbd.conf(5)

HISTORY
     The usbd utility appeared in NetBSD 1.4.

AUTHORS
     The usbd driver was written by Lennart Augustsson <augustss@carlstedt.se>
     for the NetBSD project.  The event	queue handling in usbd was added by
     Nick Hibma	<n_hibma@FreeBSD.org>.

FreeBSD	10.1			 July 12, 1998			  FreeBSD 10.1

NAME | SYNOPSIS | DESCRIPTION | FILES | SEE ALSO | HISTORY | AUTHORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=usbd&sektion=8&manpath=FreeBSD+5.4-RELEASE>

home | help