Catena 1650

USB HS On-The-Go and Host Firmware Development Platform

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

The Catena 1650 combines a 16-bit PC Card interface with an ST-Ericsson ISP1761 High-Speed USB Host Controller and Peripheral Controller chip and a low-level driver for Windows XP, Vista, or Windows 7. This controller is memory mapped through the Windows PCMCIA peripheral controller. The Catena 1650 allows developers to write register-level code that accesses the ISP1761 just as it would in a target system. Code can then be recompiled and used unchanged on a target embedded system.

Catena 1650
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:
  • MCCI USB DataPump® portable firmware environment and "os/w32" - this binding for the DataPump simulates on the Windows environment. Developed code can be recompiled and directly ported to development platforms such as the MCCI Wombat™1510 Arm-based USB platform.
  • MCCI USB DataPump environment combined with Enea's OSE Windows-based simulator. Code developed in this environment can directly port to OSE-based targets.
  • Custom environments -- readily supported through the DataPump OS abstraction layer.
Catena 1650
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 embedded USB device firmware, embedded USB host stacks, or a combination (USB embedded host for embedded peripherals, plus OTG functionality for system expansion). MCCI® supplies five different cable adapters:
  • OTG mini A/B (for OTG dual role device emulation)
  • Mini B (for OTG or standard USB device emulation)
  • OTG mini A/B plus standard USB A receptacle (emulates OTG dual role device plus embedded USB host)
  • Mini B plus standard USB A receptacle (emulates USB device plus embedded USB host)
  • Du