Index:
a.out(5)acct(5)
adduser.conf(5)
aliases(5)
amd.conf(5)
auth.conf(5)
big5(5)
bluetooth.hosts(5)
bluetooth.protocols(5)
bootparams(5)
bootptab(5)
config(5)
core(5)
crontab(5)
ctm(5)
cvs(5)
devd.conf(5)
devfs(5)
device.hints(5)
dhclient.conf(5)
dhclient.leases(5)
dhcp-eval(5)
dhcp-options(5)
dir(5)
dirent(5)
disktab(5)
editrc(5)
elf(5)
ethers(5)
euc(5)
eui64(5)
exports(5)
fbtab(5)
fdescfs(5)
finger.conf(5)
forward(5)
fs(5)
fstab(5)
ftpchroot(5)
gb18030(5)
gb2312(5)
gbk(5)
gettytab(5)
groff_font(5)
groff_out(5)
groff_tmac(5)
group(5)
hcsecd.conf(5)
hesiod.conf(5)
hosts(5)
hosts.equiv(5)
hosts.lpd(5)
hosts_access(5)
hosts_options(5)
inetd.conf(5)
info(5)
inode(5)
intro(5)
ipf(5)
ipnat(5)
ipnat.conf(5)
ipsend(5)
isdnd.acct(5)
isdnd.rates(5)
isdnd.rc(5)
kbdmap(5)
keycap(5)
keymap(5)
krb5.conf(5)
lastlog(5)
libarchive-formats(5)
libmap.conf(5)
link(5)
linprocfs(5)
loader.conf(5)
login.access(5)
login.conf(5)
mac.conf(5)
magic(5)
mailer.conf(5)
make.conf(5)
malloc.conf(5)
master.passwd(5)
moduli(5)
motd(5)
msdos(5)
msdosfs(5)
mskanji(5)
named.conf(5)
netconfig(5)
netgroup(5)
netid(5)
networks(5)
newsyslog.conf(5)
nologin(5)
nsmb.conf(5)
nsswitch.conf(5)
ntp.conf(5)
ntp.keys(5)
opieaccess(5)
opiekeys(5)
passwd(5)
pbm(5)
pccard.conf(5)
periodic.conf(5)
pf.conf(5)
pf.os(5)
phones(5)
printcap(5)
procfs(5)
protocols(5)
publickey(5)
pw.conf(5)
quota.group(5)
quota.user(5)
radius.conf(5)
rc.conf(5)
rcsfile(5)
remote(5)
resolv.conf(5)
resolver(5)
rhosts(5)
rndc.conf(5)
rpc(5)
rrenumd.conf(5)
rtadvd.conf(5)
services(5)
shells(5)
ssh_config(5)
sshd_config(5)
stab(5)
style.Makefile(5)
sysctl.conf(5)
syslog.conf(5)
tacplus.conf(5)
tar(5)
term(5)
termcap(5)
terminfo(5)
texinfo(5)
tmac(5)
ttys(5)
tzfile(5)
usbd.conf(5)
utf2(5)
utf8(5)
utmp(5)
uuencode(5)
uuencode.format(5)
vgrindefs(5)
wtmp(5)
usbd.conf(5)
NAME
usbd.conf -- usbd(8) configuration file
DESCRIPTION
The usbd.conf file is the configuration file for the usbd(8) daemon. It provides information to allow execution of userland commands on events reported by the usb(4) subsystem in the kernel. Currently the only events are device attach and detach, but could in the future be extended to include power management functions. The configuration file consists of a sorted list of entries. Each entry describes a set of criteria commands. When an event occurs, the criteria are checked and if met, the commands for that event are executed through a shell. The list is sorted and scanned from top to bottom. The first matching entry is used for an event. Each entry contains a number of fields. There are 3 types of fields: descriptive fields, selection criteria and commands to execute on events. The field names are case sensitive and should be all lower case. Each field can have one or more arguments. The following fields are available: device string Start a new entry. string is an arbitrary string used for pretty printing. product id Product Id vendor id Vendor Id release id Release Id, also called revision Id sometimes. class id Device Class subclass id Device Subclass protocol id Device Protocol devname string Device name, for example umass2, or ums0. These device names can contain regular expressions. See regex(3) and re_format(7). The device name that is matched can be used in the commands below through adding ${DEVNAME} somewhere in that string. String arguments may be quoted. If a string argument contains a space or tab character it needs to be enclosed in single or double quotes. If an argument contains a single or double quote, that quote needs to be enclosed in double or single quotes respectively. See below for exam- ples. Numeric arguments can either be specified in decimal (42), octal (052) or hexadecimal (0x2a). The values for the fields product, vendor, release, class, subclass and protocol can be retrieved by killing the usbd daemon and running it with the -d and -v flags. Drive: device "USB Zip drive" product 0x0001 vendor 0x059b release 0x0100 attach "/usr/bin/camcontrol rescan 0" To start up moused for a newly attached mouse: device "Mouse" devname "ums[0-9]+" attach "/usr/sbin/moused -p /dev/${DEVNAME} -I /var/run/moused.${DEVNAME}.pid"
FILES
/etc/usbd.conf The usbd configuration file.
SEE ALSO
usb(4), usbd(8), usbdevs(8)
BUGS
It is currently not possible to use a selection criterion more than once. For example, it is not possible to specify more than one vendor ID.
AUTHORS
This manual page was written by Nick Hibma <n_hibma@FreeBSD.org>. FreeBSD 5.4 November 19, 1999 FreeBSD 5.4
SPONSORED LINKS
Man(1) output converted with man2html , sed , awk