The two USB ports on the dual axis controller system provide
- Console interface for system control
- Console interface for system configuration
- Interface for in-system flash firmware upgrades
The USB interfaces are provided by Teensy 2.0, an Atmel AVR-based controller from http://www.pjrc.com/.
The Teensy 2.0 board features:
- 16MHz ATmega32U4
- 32Kb flash
- 2Kb+ RAM
- USB, UART, I2C, SPI, 7 PWM, 25 digital I/O bits, 12 input ADC
- USB-based flash programming boot firmware
- Support for Windows XP, Vista, and 7, Linux, and Mac
- Uses a USB virtual serial port for communicating with a PC serial console or application
The stepper controller firmware is application code running on bTORX