Emulating a hub and downstream devices would be hard; the USB controller only responds to one device ID programmed into the address register.

I don't think changing the ID on the fly is possible. You're going to have to pick one and just be that device I suspect.

Hugo