This is documentation for Mathematica 6, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)

ControllerPath

ControllerPath
is an option which gives a list of external controllers or classes of controllers to try for functions such as ControllerState, Manipulate and Graphics3D.
  • With the setting ControllerPath->{id1, id2, ...}, Mathematica will successively try controllers specified by the identifiers idn, using the first one that supports whatever controls are requested.
  • Identifiers for controllers can be the following:
"name"device name from ControllerInformation
"class"device class specifier
nraw device index from ControllerInformation
Allall devices supporting the requested controls
  • Possible device class identifiers include:
"Gamepad"controller typically including two analog controls
"Joystick"controller typically including one primary analog control
"Detachable"controller not built into a computer
"BuiltIn"controller built into a computer
By default, Manipulate responds to the first controller that supports all necessary controls:
 
Use "Gamepad" to specify a controller typically including two analog controls:
 
Use "Joystick" to specify a controller typically including one primary analog control:
 
Use "Multi-Axis Controller" for controllers such as space mice:
 
Use "Detachable" to specify a controller not built into a computer:
 
Use "BuiltIn" to specify a controller built into a computer:
New in 6