Catena 1630

USB On-The-Go Firmware Development Platform

The MCCI Catena® 1630 gives USB On-The-Go (OTG) firmware developers everything needed to prototype OTG firmware in Microsoft Visual C, while working on a Windows XP, Vista, or Windows 7 system.

Picture of Catena 1630 Board
Picture of 1630 card with dongle

The Catena 1630 combines a 16-bit PC Card interface with Epson S1R72005 OTG silicon and a low-level driver for Windows XP, Vista, or Windows 7. The 1630 allows developers to write register-level code that accesses the S1R72005 just as it would in a target system. Code can then be recompiled and used unchanged on a target embedded system.

The Catena is ideal for use in early prototyping and proof of concept, development of device class drivers for an embedded host stack, and for evaluating OTG system architectural concepts before product hardware is available.

Software can be developed in a number of “operating system” environments
  • Epson sample code and demo applications
  • MCCI USB DataPump® portable firmware environment and “os/none” – simulates a direct “on-the-iron” environment with no operating system. Code can be recompiled and directly ported to development platforms.
  • MCCI USB DataPump environment combined with Enea’s OSE Windows-based simulator. Code developed in this environment can directly port to OSE-based targets.
  • Code developed in the Nucleus environment can be directly ported to Nucleus-based targets
  • Custom environments -- readily supported through the DataPump OS abstraction layer.
Code developed with the MCCI Catena runs as a Windows application, and is debugged using standard debugging tools, including the Visual Studio environment.

In addition to supporting OTG development, the Catena can be used for developing and testing embedded USB device firmware or embedded USB host stacks. MCCI® supplies two different cable adapters:
    Picture of 1630 cables
  • OTG mini A/B (for OTG dual role device emulation)
  • Mini B (for OTG or standard USB device emulation)

Code developed with the MCCI USB DataPump can readily use the S1R72005 to simulate silicon that is under development or not yet available. The silicon independent DataPump architecture allows the underlying silicon to be replaced with no effect on the higher level firmware developed earlier in a project.

Related MCCI products include:
  • MCCI Catena 1610 and 1620 USB Device Firmware Development Platform (with LSI USS820 or ST-Ericsson ISP1362)
  • MCCI USB DataPump portable USB firmware environment
  • MCCI USB Class Drivers, for Windows and MacOS:
    • for CDMA, GPRS and WCDMA cell phones
    • for Ethernet devices
    • for cable modems
    • for analog modems
    • for serial port migration
    • for ADSL modems
    • for device firmware update (DFU)
The MCCI Catena 1630 product package optionally includes a PCI to PC Card adapter to allow the Catena to be used with desktop PCs as well as with notebook PCs.


Table 1. MCCI Catena 1630
USB Silicon Epson S1R72005 USB On-The-Go adapter
Device Endpoints six: default pipe, plus five general purpose endpoints, each configurable for bulk, isochronous or interrupt operation and either IN or OUT direction
Maximum Packet Sizes Bulk: 8, 16, 32, 64 bytes; Interrupt: 1..64 bytes; Isoch: 1..1023 bytes; Control: 8, 16, 32, 64 bytes.
Throughput Up to 8 Mbps.
Interrupts One. All interrupt handling is performed by the Windows 32 application, with minimal kernel overhead
Operating Modes OTG Dual Role; USB Device
Operating Mode Configuration Automatic, based on the cable adapter plugged in.
Miscellaneous Each Catena 1630 is assigned four Ethernet MAC addresses, using the MCCI OUI. Addresses are stored in the PCMCIA Card Information Structure (CIS).

Table 2. Kit Contents
MCCI Catena 1630 See Table 1, above
Optional PCI to CardBus adapter One slot, rear access card allows the Catena to be used in desktop systems
USB cable 2 meter OTG cable (mini-A/mini-B), 2 meter standard A to mini-B.
Windows Drivers Low-level I/O port and interrupt access drivers, allowing byte, word or dword access to registers of the 1630 and to the PCMCIA attribute space
Additional Software The basic kit includes an evaluation version of the MCCI USB DataPump, with a precompiled MCCI VSP application.
Supported Embedded Operating Systems OSE Soft Kernel, os/none
Supported USB Host Operating Systems (when Catena is operating as a device) Windows XP through Windows 7, MacOS 9; Mac OS X 10.1.3 and later
MCCI Class Drivers for USB Host System Evaluation copies of the following MCCI Class Drivers are shipped with the MCCI Catena 1630:
  • MCCI Generic Class Driver for Windows
  • MCCI VSP (virtual serial port) Class Driver for Windows
Warranty 90 days

Table 3. Development System Requirements
Development System Operating System Windows XP, Vista, or Windows 7. With desktop PCI-to-CardBus adapters, specific service packs are required
CPU speed (minimum) 300 MHz recommended
Memory (minimum) 64 MB
PCMCIA controller CardBus slot with support for 16-bit PC Cards; or one free PCI slot with rear-panel access (for PCI to CardBus converter)
Interrupt Requirements At least one ISA-type interrupt must be available; PCI level-sensitive interrupts are also supported for use in desktops
C Compiler Visual C++ 6.0 or .NET are supported by MCCI

To Order
For order information, please write to

Back to top