© 2006-2008 FreeRange Technologies, Inc. All rights reserved.
Products
Benefits
  • Well-commented code and comprehensive documentation help ensure users are self-sufficient when implementing the stack
  • Modular architecture enables flexible product designs and the ability to license only those components that are needed
  • OS abstraction layer eases porting to new operating systems
  • Hardware abstraction layer simplifies integration with a wide variety of platforms
Business Terms
  • Source code available
  • Royalty-free distribution rights
  • Software licensed on a single application or per-product family basis
  • No per-developer charges


Click here for more in-depth technical information regarding USBConnex-Peripheral. To learn more about FreeRange's licensing terms and pricing, please contact our sales department at 949.244.4644 or by email at sales@freerange.com.
USBConnex-Peripheral Helps You:
Cost effectively implement USB device connectivity

Shorten time-to-market

Reduce risk by relying on proven technology

Focus your software development effort on those tasks that you know best
Class Driver Layer
USB Protocol Layer
USB Controller Layer
Product Description

USBConnex-Peripheral is comprised of three primary building blocks - the peripheral controller layer, protocol layer and class driver layer - which in turn consist of multiple components. Developers can license those components from FreeRange that meet their requirements, create their own application specific components by using the stack's extensible architecture and APIs, or do a combination of both. Whichever approach is selected, users are provided with clearly written documentation and well commented code that together simplify the product design process and reduce the time it takes to implement USB functionality.

USBConnex-Peripheral was designed with the end user in mind. The code is well commented, highly portable and modular. This user-friendly architecture, coupled with comprehensive, well written documentation, translate into faster deployments and self-sufficiency on the part of the development team, which ultimately help reduce costs and shorten time-to-market. 
Stack Architecture
Class Driver Layer
USB Protocol Layer
USB Controller Layer
Features
  • Highly portable to real time operating systems and embedded hardware platforms
  • Software architected for easy in-house maintenance
  • Written entirely in ANSI-C
  • Well documented
  • High-speed (480 Mbps), full-speed (12 Mbps) and low-speed (1.5 Mbps) USB device support.
  • Supports 16 and 32-bit processors, including ARM, StrongArm, MIPS, PowerPC, SH-3 / SH-4, SPARC and x86
  • Intuitive APIs
  • Supports all USB transfer types (control, bulk, interrupt and isochronous).
  • Runs standalone or with an RTOS
  • Backed by a highly experienced team of embedded USB software engineers

Simplifying Device Connectivity
USBConnex-Peripheral

Embedded Wired and Wireless USB Peripheral Software Made Simple

USB is one of the most common protocols for enabling data exchange between devices. According to In-Stat, a high-tech market research firm, "USB-enabled electronics device annual shipments will double from 1.4 billion in 2005 to 2.8 billion in 2010…." Developers and device manufacturers can implement this well-established standard by utilizing FreeRange's USBConnex software, which was designed from the ground up to simplify its integration into an embedded design.