Minor cleanups...

Remove unused function.
Make sure we don't deallocate an invalid urb (by setting the URB pointer to NULL, which the kernel will handle).
Get rid of soft_unbind for now to eliminate possible causes of bugs... also removed wierd memset call
Remove rumble for now to see if it's causing the hang