I think, this is a 2.6.25-rc5-mm1 regression, therewhile :; do echo -n 4-1.2 >/sys/bus/usb/drivers/usb/unbind echo -n 4-1.2 >/sys/bus/usb/drivers/usb/bind usleep 10000donewent just fine for about 2000 times. Also real disconnect/connect works just fine (on disconnect the link disappears). Do you need kobject debug output?