Is it possible to tell the difference between the user having the service installed and the device plugged in from the user having the service installed but the device unplugged?
Using the C++ API as an example, does a Leap::Listener get called with onConnect() when the controller connects to the service or when it connects to the device? Is it possible that the controller will call Leap::Listener::onConnect() but then return an empty list from Leap::Controller::devices()?
I ask because I would like to remind the user to plug the device in if it is not already connected. However, I only want to do this if they have already installed the Leap Controller software (e.g. using Leap_Motion_Installer_release_public_mac_x64_1.2.0+10933_ah1675.dmg)