usb_master: Keep track of range after a set_address() call

Knowing the address range is needed in order to know how much data to
expect from the USB device.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>