OrderedBytes
ControllerMate

ControllerMate Device Scanner

The ControllerMate Device Scanner is a small application that allows interested users to test their devices to help make them more compatible with ControllerMate. The results that are generated by this application may be helpful in generating a new downloadable Controller Type.

Though it is impossible to make a general statement about which devices will benefit from a custom Controller Type file, if the answer to any of the following questions is “Yes”, then ControllerMate’s compatibility with the device may improve with a Controller Type file:

  • Does ControllerMate display controls that seemingly don't really exist on the device? (This is common for keyboards)
  • Does the device have controls that don't show up in ControllerMate? (This is common for keyboards with non-standard buttons)
  • Does the device have LEDs that ControllerMate does not show?
  • Does ControllerMate use strange names for controls that are not very helpful?

CM Device Scanner runs a series of tests in a step-by-step manner. During the entire process, it records any data that is generated by the device and matches that data with responses from the user. The tests are:

  • Unnecessary Controls — Sometimes (particularly for keyboards or keyboard/mouse combinations) ControllerMate shows hundreds of controls in the Palette window that just don't exist on the device. During this test, the user presses all of the buttons/controls on the device to determine which of the claimed controls are real and which are not.
  • Rename Controls — Some controls have strange default names. This test allows users to submit more meaningful names for controls.
  • Non-Standard Controls — By default, ControllerMate ignores controls that don't have standard definitions. This test will collect basic information about controls that are being ignored, and will record the events that these controls generate. This will help make ControllerMate compatible with devices that use non-standard controls.
  • Verify LEDs — Some devices claim to have an interface to LEDs. This test will attempt to blink each LED in turn and allow the user to indicate whether or not there actually is a blinking LED on the device.

After the tests are completed, a file containing the recorded information is created. This file should be e-mailed back to OrderedBytes for further review.


ControllerMate Device Scanner v1.0b4

December 1, 2006

Download

CMDeviceScanner.dmg

( 1.1 MB )

This is the stand-alone ControllerMate Device Scanner application. It does not require installation, does not add drivers, and does not require ControllerMate to be installed. From time to time, this application will receive minor updates to improve how it records and stores data. Before running this application, please check back to make sure you have the latest version.

ControllerMate Device Scanner requires a PowerPC or Intel Mac running Mac OS X 10.3 or newer