Product/Service
USBLink
Source: SoftConnex Technologies, Inc.
USBLink is written entirely in ANSI-C and includes both an OS and hardware abstraction layer for easy porting
USBLink is written entirely in ANSI-C and includes both an OS and hardware abstraction layer for easy porting. The software runs in 16-bit as well as 32-bit environments and comes with two template class drivers for asynchronous- and isochronous-based USB devices, allowing customers to develop proprietary class drivers for non-standard USB devices. USBLink also comes with complete source code and a porting guide to implement the product in any embedded systems.
UBSLink Features:
- Complete USB 2.0 compliant stack
- Support for low (1.5mbs), full (12mbs) and high speed (480mbs) USB devices
- Support for Control / Interrupt / Bulk / Isochronous protocols
- OHCI, UHCI, EHCI and proprietary controller support
- Ability to dynamically distinguish between OHCI and UHCI controllers
- CPU agnostic
- Written entirely in ANSI-C for easy porting
- Less than 45K of code, 3K of data per USB device
- Runs in 32bit or 16bit mode
- Runs on little endian (X86, Arm, SA) and big endian (PPC, Mips) processors
- Uses a hardware abstraction layer for:
- Memory mapping selection (Physical\Virtual, segmented, flat)
- Separate DMA, non-DMA architectures
- Irq\Interrupt vector selection
- Controller bus (PCI, non-PCI)
SoftConnex Technologies, Inc., 39300 Civic Center Drive, Suite 360, Fremont, CA 94538. Tel: 510-790-4500; Fax: 510-790-4501.

