Here you can find the MacOS X software of the Service USB, the variable USB interface for Apple Macintosh.
This software on CD-ROM is also included in scope of delivery.
Current Driver version: Service USB 2.2, August 2012 for OSX 10.5 - 10.8.
The CD-ROM contains the Service-USB driver for Macintosh MacOS X, QuickTime films and screen shots as well as extensive software for AppleScript, Runtime Revolution, RealBasic, Xcode, 4th Dimension, FileMaker, MaxMSP, Java, Ragtime, Numbers, Scratch, DirectorMX, TCP/IP und der UNIX-Shell. Additionally there are original programs for various fischertechnik® construction kits.
Service USB Driver für OSX 10.5-10.8 (64 bit)
This is the OSX installer program for the basic driver, Version 2.2, August 2012 for OSX 10.5-10.8.
Service USB driver (OSX 10.3 - 10.6, 32bit)
This is the OSX installer program for the basic driver. The Service USB Driver is universal binary and supports both Power PC- and Intel-based Macintosh computers OSX 10.3-10.6. Version 2.0.9 September 2009
Service USB manual
This is the Service USB manual as a pdf-file. You can find the online version here...
This contains a project exclusively for the Service USB interface and Runtime Revolution's Revolution. All input and output functions and a stepping motor control example are implemented.
Additional stacks supports the fischertechnik Computing Starter Pack and the Industry Robots II Kit. The most up-to-date version of Revolution can be found on www.runrev.com.
There is a program for each of the construction kits: Industry Robots,Pneumatic Robots, Computing Starter Pack, Bionic Robots and Cornelsen Experimenta. Each program can run independently and control the varios models in the construction kit. A sample project which contains the source texts for RealBasic is available for each of the following construction kits: Industry Robots, Pneumatic Robots, Computing Starter Pack, Bionic Robots and the Cornelsen Experimenta construction kit.
This contains a test program exclusively for the Service USB interface. All input and output functions, a small oscillograph program to record and display voltage changes over time and the control of a stepper motor are implemented.
A text file called „RealBasic-ServiceUSB Commands" contains all RealBasic command enhancements in their application syntax. The commands can be implemented in your own programs using copy and paste. The most up-to-date version of Real Basic can be found on http://www.realbasic.com.
For your own RealBasic/RealStudio programs you must copy the file „SERVICE USB Plugin" into the RealBasic/RealStudio plugin folder following RealBasic/RealStudio instructions.
All samples are tested with OSX 10.8 Mountain Lion.
The sample programs are made for bipolar stepper motors with 4 wires. Two of these motors can be driven from one interface. Depending on the Interface, you can use stepper motors with 12V/200mA per coil (Service USB classic) or 12V/1,3A per coil (Service USB plus). The samples can be easily changed for other types of stepper motors with more than 4 wires.
The „Apple Script Examples" folder contains a list of all commands in their correct notation. For the first attempts it is sufficient to reactivate single lines in the „Service USB all commands" file (removing the -- characters at the beginning of the line) to execute the commands.
If there is just one Service USB connected, there are two short sample programs for value output and value input in the "Apple Script examples single" folder.
Two examples for use with several connected Service USBs can be found in the „Apple Script examples multiple" folder. The „ascertain number" script gives the number and deviceID of all connected Service USBs and provides an example of automatic ascertainment. The „Device ID" script asks the user in a dialogue for the deviceID and then shows the Service USB's input values with this deviceID. If an invalid deviceID is quoted, the values read back will be 0. In order to keep the example simple, these types of user error have not been separately blocked.
The „RagTime" folder contains examples for Ragtime 5.6, which are based on AppleScript. "SERVICE USB Ragtime single" contains simple examples for operating one Service USB. "SERVICE USB Ragtime multiple" contains more complex examples, which are designed for the use of several Service USBs that are connected at once.
The „FileMaker..." folder contains examples for FileMaker, which are based on AppleScript.
„Service USB Filemaker single" contains simple examples for operating one Service USB.
„Service USB Filemaker multiple" contains more complex examples, which are designed for the use of several Service USBs connected at the same time.
This folder contains the Xtra and a test program for the operation of Service USB under the Adobe Director multimedia development environment. All input and output functions are implemented.
The most current version and demo versions of DirectorMX can be found at http://www.adobe.com.
This folder contains the plugin and a test program for the operation of Service USB under the "4th Dimension" database development environment.
All input and output functions are implemented. The accompanying example is especially for long-term measurement of the measured values. The most current version and demo versions of 4th Dimension can be found at www.4d.com.
This folder contains various examples in Xcode, which -with the exception of AppleScript Studio - use the framework. It is possible to enhance a personal program with the framework independently of the examples. So far this has been tested with:
This is an example programming from Masayuki Akamatsu for the Max/MSP programming evironment from Cycling '74. For a demo of Max/MSP visit the Cycling '74 web site at www.cycling74.com.
Examples for Xcode and BlueJ.
This is an example programming for Numbers. It samples continuously analog readings, using AppleScript and put them into the Numbers spreadsheed. A line plot is drawn simultaneously in Numbers.