Okay, i found another workaround.
The thing is, you have to bind /dev/bus dir to /proc/bus, but in the way that do not overwrite /proc/bus data. So, i've wrote a little init.d script, that does all work for us.
Code:
#! /bin/sh
# Samsung scanner procfs hack script
#
case $1 in
start)
for dir in `ls /proc/bus`;
do
mkdir /dev/bus/$dir > /dev/null 2>&1;
mount --bind /proc/bus/$dir /dev/bus/$dir ;
done;
mount --bind /dev/bus /proc/bus;
ln -s /sys/kernel/debug/usb/devices /proc/bus/usb/devices;
echo "procfs scanner hack is active \n";
;;
stop)
rm /proc/bus/usb/devices > /dev/null 2>&1;
umount /proc/bus > /dev/null 2>&1;
for dir in `ls /dev/bus`;
do
umount /dev/bus/$dir > /dev/null 2>&1;
done;
echo "procfs scanner hack is inactive \n";
;;
*)
echo "Usage (start | stop) \n";
;;
esac
And it's working on new kernel. Hope this will help