User-agent: * Allow: /
Belcarra Technologies has been a leader in the evolution of USB and it’s use for connecting network peripherals of all types. As a pioneer in the provision of driver software both for smart peripherals as well as for the desktop operating systems that support them, Belcarra’s solutions enable devices to share data across the USB fabric as if they were connected to an otherwise normal TCP/IP network via Ethernet.

USB Device Framework Overview

Belcarra’s USB Device Framework, a comprehensive USB client driver and management system, allows for fast and efficient implementation of both Simple and Composite USB Devices.

Available in two forms:
  • A source-code product as is,
  • A kit customized for a specific platform and operating system.
Belcarra's Framework has the following subsystems:
Kernel tools
  1. USB InterfaceFunctions -
  2. Composite Support
  3. USB Core Layer
  4. Peripheral Control Drivers - hardware specific
Admin Tools - Provided as extensible API’s to select different runtime configurations; control the mass-storage subsystem.

USB TestDrive Setup

Overo Setup and Testing Overview

This document is an overview of the setup for USB Device testing using Belcarra’s USB TestDrive Environment (download available here), a Linux test system based on the Gumstix Overo board. The Overo board is a low cost hardware development system using TI’s Omap 3530 SOC that supports USB 2.0 for both host and client implementations.

The TestDrive system can be used to test and evaluate various USB Networking protocols and implementations:
  • Gadget based network and filestorage function drivers
  • Belcarra based network and mass storage function drivers
  • Belcarra Windows USBLAN class driver
Preparing to Install
This requires an SD card with at least 4GB of space. A page at shows how to create a basic 2-partition SD card. For our demo kit, follow the same procedure, but create three partitions. See Preparing a Micro-SD Memory Card for use with Gumstix COM for further detail.
  • Partition 1 FAT32 (per manufacturer’s page), but allow at least 250MB to allow for kernel backups
  • Partition 2 ext3, about 2GB (use for the ROOTFS)
  • Partition 3 FAT32, remainder of the disk, used for a mass storage volume.
Installation of the TestDrive Kit
The following is an example of how to install the kit. We have made a few assumptions:

Belcarra Overo DEMO Project

Preparing a Micro-SD Memory Card for use with Gumstix COM

This document describes how to partition, format, and copy files to a 4GB Micro-SD memory card for use in a Gumstix for the Belcarra Overo DEMO project.

Network Control Model Protocol

Network Control Model

Belcarra USB Composite Device Framework now supports Network Control Model a multi-frame protocol designed and developed that will allow for much higher throughput (150-250Mbits) than either the CDC  Ethernet Control Model or the Ethernet Emulation Model by allowing for multiple frames per transfer and for the device to optimally specify frame alignment on transfers. (for more information)

Popular Posts