It's pretty simple - the complication is that the two UC's shouldn't know about the existence of the other. So what you do is have UC1 create an event which is handled by the parent control or form, and which collects the ID and passes it to the instance of UC2.
Yes, it sound complex, but it's really easy in practice! See here:
Transferring information between two forms, Part 3: Child to Child[
^] - it talks about forms, but it's exactly the same process (a Form is just a special case of a Control, after all).