All solved now. Thanks for your inputs and clarifying a few things. I see that you've added explanations to the Digital & Analog I/O wiki page, and a link to the LFP Viewer. That'll be helpful if anyone has similar issues in the future. The other thing that Josh clarified for me, was interpreting recorded data. When calling [data, timestamps, info] = load_open_ephys_data('all_channels.events') in Matlab, the TTL on/off value is not in the 'data' variable (which holds the event channel number), but actually accessed in info.eventId. The timestamps variable naturally holds the TTL timestamp. By the way, one thing that might be confusing to user, is the fact that event channels are counted from 0 to 7 (which makes sense from a C coding perspective), but ther I/O board channels is numbered 1 to8. I know it's a small thing, but some people might be puzzled by that.