#!/bin/sh

. /etc/init.d/functions
. /etc/init.d/globals

case "$1" in
	start)
		LOGINFO "mdev coldplug ..."
		echo > /dev/mdev.seq
		echo $(which mdev) > /proc/sys/kernel/hotplug
		mdev -s

		# mdev -s does not poke usb devices, so we need to do it here.
		LOGINFO "scanning /sys/bus/usb/devices/ to help mdev with usb-coldplug"
		for i in /sys/bus/usb/devices/*; do
			case "${i##*/}" in
				*-*:1.0)
					LOGINFO "usb device $i found"
					echo add >$i/uevent
				;;
			esac
		done
	;;
	*)
		echo "[$BASENAME] Usage: $0 {start}"
	;;
esac