xref: /plan9/rc/bin/usbstart (revision 906943f9f6b8411972abb5e3a03ed19f74be7ccc)
1#!/bin/rc
2# usbstart - start appropriate usb flavour
3if(test -r '#u'/usb) {
4	if(! test -r /dev/usb)
5		bind -a '#u' /dev
6
7	# /boot/boot may have started usbd, which starts all usb drivers
8	if (! ps | grep -s ' usbd$')
9		usb/usbd
10}
11if not if(test -r '#U'/usb0) {
12	if(! test -r /dev/usb0)
13		bind -a '#U' /dev
14
15	# /boot/boot may have started usbd, usb/kb or usb/disk
16	if (! ps | grep -s ' usbd$')
17		usb/usbd
18	usb/usbmouse -a 2
19	if (! ps | grep -s ' kb$')
20		usb/kb -k
21	usb/usbaudio -s usbaudio.$sysname -V
22	# usb/print
23}
24exit ''
25