git: 9front

ref: dffca6aecae11acffcd33a8cf5687fa9e9a7c1db
dir: /sys/src/9/boot/nusbrc/

View raw version
#!/bin/rc

if(! bind -a '#u' /dev)
	exit
mkdir '#σc/usb'
if(! nusb/usbd)
	exit

@{
	rfork ne
	fn dev {
		switch($4){
		case *03
			nusb/kb $1
		case *08
			nusb/disk $1
		}
	}
	fn rmdev {
		rm -f '#σc/usb/'*'-'^$2
	}
	rc < '#σ/usb/usbevent' &
}

bind -a '#σ/usb' /dev