usbfs: don't store bad pointers in registration