This table summarizes the various selector commands a device controller can receive.
|dsInit||Create private instance data, and initialize hardware connection.|
|dsRestart||Restart device controller – used at startup to reconnect to a device.|
|dsSetup||Display a modal dialog with any user settings and info the device controller wishes to show the user.|
Execute a specified device control command.
One a device controller has been initialized, most of the various user-driven interactions will be sent as dsExecute selectors with a subcommand.
|dsCleanup||Dispose of any allocated data structures.|
|dsQuiet||Disconnect from the device, but don’t dispose of allocated structures.|
|dsHasOptions||Return dmHasNoOptions to disable the device controller options button.|