Режим 5-way активируется автоматически при нажатии любой из навигационных стрелок — вверх (keycode 38), вниз (40), влево (37) или вправо (39). После этого курсор исчезает с экрана, а функция указателя отключается в пользу дискретного перемещения фокуса. Для возврата в режим указки пользователю необходимо встряхнуть пульт, что вызывает системное событие cursorStateChange, позволяющее приложению отслеживать видимость курсора. Важнейшим требованием к разработке является обязательная поддержка приложениями обоих режимов ввода. Для упрощения этой задачи рекомендуется использовать библиотеки Moonstone или Sandstone, которые нативно оптимизированы под специфику управления LG.
Центральная кнопка OK (keycode 13) служит для выбора элементов UI, а колесо прокрутки позволяет перемещаться по контенту при наведении. При зажатии кнопок выполняется альтернативная функция, например, ускоренная прокрутка списков при удержании стрелок. Особое внимание следует уделить логике кнопки BACK (код нажатия 461): её короткое нажатие возвращает на предыдущую страницу. Если предыдущей страницы нет, на webOS TV 6.0 и выше появляется всплывающее окно с предложением выхода, а на версиях 5.0 и ниже открывается лаунчер Home. Длительное же нажатие кнопки Back всегда инициирует полный выход на главный экран (Smart Home). Веб-приложения могут перехватывать управление кнопкой Back для реализации внутренней навигации, но после завершения обработки webOS TV возвращает контроль над кнопкой себе.
Дополнительно в модификации MR26GB предусмотрены цветные кнопки, функционал которых полностью настраивается внутри приложения: красная (код 403), зеленая (404), жёлтая (405) и синяя (406). Разработчикам крайне важно учитывать отсутствие на Magic Remote физических медиа-клавиш, таких как Play (415), Pause (19), Fast-forward (417), Rewind (412) и Stop (413), которые присутствуют только на стандартных пультах (Conventional Remote). Приложение должно программно компенсировать их отсутствие для полноценной работы медиаплеера.
Также необходимо обрабатывать события onblur и onfocus, так как во время отображения системных интерфейсов поверх приложения (оверлеи Launcher или Settings) приложение перестает получать события указателя. На сенсорных устройствах также может быть доступен интерфейс Touch Remote.
