проверил примеры и API, но я не могу найти, как инициализировать устройство и добавить его в контроллер.
Controller controller; //creates an invalid controller
Device device; //creates an invalid device
Похоже, что за этим знаний нет.
если они действительно должны создавать действительные устройства на месте: тогда может быть ошибка поиска устройства, однако у меня уже есть leapd и leapcontrolpanel, запущенные и работающие.
Вы сами не создаете объекты Device. Класс Device описывает подключенные устройства. Получить объект Device из объекта Controller после того, как контроллер «подключился». (В настоящее время распознается только одно устройство Leap Motion.)
Других решений пока нет …