Right now, the hub being targeted for an update is specified as a port index (0, 1, ..). But this differs from the usual way of specifying a hub's location, which is bits 15-8 in the device address. I think we should use the hub address instead (0, 256, 512, etc).