1f8e525acSDavid du Colombier#!/bin/rc 2*906943f9SDavid du Colombier# usbstart - start appropriate usb flavour 3*906943f9SDavid du Colombierif(test -r '#u'/usb) { 4*906943f9SDavid du Colombier if(! test -r /dev/usb) 5*906943f9SDavid du Colombier bind -a '#u' /dev 6f8e525acSDavid du Colombier 7*906943f9SDavid du Colombier # /boot/boot may have started usbd, which starts all usb drivers 8*906943f9SDavid du Colombier if (! ps | grep -s ' usbd$') 9*906943f9SDavid du Colombier usb/usbd 10*906943f9SDavid du Colombier} 11*906943f9SDavid du Colombierif not if(test -r '#U'/usb0) { 1287a56857SDavid du Colombier if(! test -r /dev/usb0) 1387a56857SDavid du Colombier bind -a '#U' /dev 14*906943f9SDavid du Colombier 15148a3309SDavid du Colombier # /boot/boot may have started usbd, usb/kb or usb/disk 16148a3309SDavid du Colombier if (! ps | grep -s ' usbd$') 17f8e525acSDavid du Colombier usb/usbd 18f8e525acSDavid du Colombier usb/usbmouse -a 2 19148a3309SDavid du Colombier if (! ps | grep -s ' kb$') 2087a56857SDavid du Colombier usb/kb -k 21*906943f9SDavid du Colombier usb/usbaudio -s usbaudio.$sysname -V 2287a56857SDavid du Colombier # usb/print 23f8e525acSDavid du Colombier} 2414cc0f53SDavid du Colombierexit '' 25