If you insist on doing this, you should at least do it right.
Take out entirely the line that sets usb->iobuf, and replace
us->iobuf in the line above with NULL. You can also replace your
foolish-looking 0x0 with a plain simple 0 -- after all, 0 is 0 whether
in base 10 or base 16.