# Devices

## Classes
class | cCallback
| cCallback is an abstract class that allows subclasses to define a single callback function, for example to be called by a device when it's time to compute haptic forces. This feature is _not_ supported by all devices; see cGenericDevice::setCallback(). More...
class | cDeltaDevice
| cDeltaDevice implements an interface to the omega.x and delta.x haptic devices from Force Dimension. More...
class | cDriverSensoray626
| cDriverSensoray626 offers an interface to the Sensoray 626 boards. More...
class | cDriverServotogo
| cDriverServotogo offers an interface to the Servo2Go boards. More...
class | cFalconDevice
| cFalconDevice describes an interface to the Falcon haptic device from Novint Technlogies. More...
class | cFreedom6SDevice
| cFreedom6SDevice describes an interface to the Freedom6S haptic device from MPB Technologies Inc. More...
class | cGenericDevice
| cGenericDevice Provides an general interface to communicate with hardware devices. A number of constants define a set of generic commands supported by the cGenericDevice:command method. For each generic command, we describe the data type and information that must be passed by parameter for index and data. command contains of course the command number corresponding to the following list of command constants. More...
struct | cTimestampValue
| Provides a structure to store a double value with a time stamp. More...
struct | cTimestampPos
| Provides a structure to store a position with a time stamp. More...
struct | cTimestampRot
| Provides a structure to store an orientation frame with a time stamp. More...
struct | cHapticDeviceInfo
| Provides a structure which can hold technical specifications about a particular haptic device. More...
class | cGenericHapticDevice
| cGenericHapticDevice describes a virtual class from which all 2D or 3D point contact haptic devices are derived. These include for instance the delta.x, omega.x or Phantom haptic devices. More...
class | cHapticDeviceHandler
| This class implements a manager which lists the different devices available on your computer and provides handles to them. More...
class | cMyCustomDevice
| cMyCustomDevice provides the structure in which you can very easily interface CHAI 3D to your custom haptic device. More...
class | cPhantomDevice
| cPhantomDevice describes an interface to the Phantom haptic devices from Sensable Technologies. More...
class | cVirtualDevice
| Class which interfaces with the virtual device. More...

CHAI3D 2.0.0 documentation
Please address any questions to support@chai3d.org
(C) 2003-2009 - CHAI 3D
All Rights Reserved.