One way to do it is to assign the EZIO module to a group number. Then, you can create a trigger in the EZIO module from the input to tell that group to turn on an output.
If you reference the utility software, you can see how to create the logic. If you have specific questions, feel free to post them or send us an email. In regards to where the macro resides, it is within the EZIO module, no need to have a PC or a controller operate.
Another way to do more complex behaviors is to look at the EZBridge, which can take that input, and issue different outputs to other IO modules and even X10 modules.