USB Bulk Transfer Software Development Option for the
micro-line® C6412Compact DSP / FPGA Platform.


implements high speed data transfers between C6412Compact and a USB host
one bulk in endpoint with 512 bytes maximum packet size
one bulk out endpoint with 512 bytes maximum packet size
DSP-side documentation and application examples included
PC-side general purpose driver (demo version) included
PC-side test applications (loopback and general-purpose) included
basic development kit required (such as DSP Development Kit)

The USB Bulk Transfer Library
The USB Bulk Transfer Library uses an embedded USB device stack together with a set of predefined descriptors. These descriptors define a unique device class for the C6412Compact together with one bulk in endpoint and one bulk out endpoint. Usage of the library is straightforward. No specific USB knowledge is required to set up operation. Data transfers are implemented using simple read/write functions that operate on a queue of buffers.

Host Side Driver Support
When USB operation has started, the C6412Compact identifies itself to a USB host with a unique product and vendor ID. A USB host that wants to communicate with the C6412Compact must have a suitable driver installed for this ID pair. A demo version of a suitable driver is included in the distribution included in the distribution. This driver automatically recognizes the C6412Compact. The demo version can be used for evaluation and to start development. It has has full functionality but is run-time limited to 4 hours after each PC boot.

Demo Applications
The host side driver comes together with two demo applications: One demo application implements a loopback data transfer together with an application example of the C6412Compact.

The other demo application gives access to each aspect of a USB device. Besides many other features it can be used to test data transfers e.g. with test data from a file.



Software Development Tools
For developing USB bulk applications on the C6412Compact, the following items are required:

  • Basic software development kit for the C6412Compact, e.g. DSP Development Kit
  • USB Bulk Transfer Software Development Option
  • Code Composer Studio from Texas Instruments

Related products

DSP Board

C6412Compact

Basic Software Development Kits

DSP Development Kit
IEEE1394 Development Kit
DCAM Frame Capture Development Kit
DCAM Video Processing Development Kit

Other Software Development Options

Ethernet Software Development Option
USB Software Development Option (COM port emulation)

Development tools

Code Composer Studio
USB JTAG emulator
Parallel port JTAG emulator
PCI JTAG emulator

FPGA Development

FPGA development package

For more information about the
USB Bulk Transfer Software Development Option
and pricing details:

Click here


For more information about Texas Instruments DSPs: