>>108783267
my replacement for udev
USE=""
KEYBOARD=""
for ev in /sys/class/input/event*; do
dev="/sys/class/input/$(basename "$ev")"
[ -e "$dev/device" ] || continue
path=$(readlink -f "$dev/device")
case "$path" in
*usb1/1-1/*:1.0*)
MOUSE="/dev/input/$(basename "$ev")"
;;
*usb1/1-2/*:1.0*)
KEYBOARD="/dev/input/$(basename "$ev")"
;;
esac
done
[ -n "$MOUSE" ] && ln -sf "$MOUSE" /dev/input/mymouse
[ -n "$KEYBOARD" ] && ln -sf "$KEYBOARD" /dev/input/mykeyboard
exit 0