We use a KeySpan Digital Media Remote (actually we use their receiver and have a custom-built remote control). On Macs running OSX. We had used the function keys as the method of passing the codes to our applications, but Apple has usurped enough of these that we moved over to using Option-keys.