Compatible software for humans and processors.

Japanese
eSOL
Embedded, Engineering and Enabling Solution
HOME Our Business About eSOL What's News
Home > Embedded Systems Solution > Middleware > USB  > PrUSB/Device
Products & Services
Product Portfolio
Integrated RTOS Platform
eCROS
System-on-a-Chip
Multi-Core Support
RTOS and Tools
eBinder IDE
Overview
Product Line
Demo Video
RTOS Suite
RTOS Product Line
eT-Kernel Overview
eT-Kernel Multi-Core Edition
Memory Partitioning
eT-Kernel/POSIX
eT-Kernel/Extended
eT-Kernel/Standard
eT-Kernel/Compact
PrKERNELv4
Middleware
File System
Network Stack
USB
Graphics
TI DSP Solution
DaVinci Support
DLNA Software
DLNA Software
Android Solution
eSOL for Android
Value-Added Services
Professional Services
Product Training
Partners
eCROS Partner Program
Success Stories
White Papers
Literature Download
Technical Support
Contact Us

eSOL ONLINE MAGAZINE
Embedded Products Solution
Contact us

USB device stack


PrUSB/Device

Overview


PrUSB/Device is a USB device stack that complies with the USB1.1 and 2.0 specification (full speed/high speed). USB (universal serial bus) is increasingly popular in digital cameras and other consumer devices, as well as PCs and peripherals. PrUSB/Device provides instant USB functionality for your device.


USB device function

PrUSB/Device acts as a peripheral device on the USB. Within the target system, PrUSB/Device operates the USB controller and manages application requests.


Transfer types

PrUSB/Device supports the following transfer types:

* Control transfer: Data transfer for the control endpoint
* Bulk transfer: Transfer of large amounts of data or asynchronous transfers
* Interrupt transfer: Cyclic transfer of a small amount of data


Mass Storage Class driver

A Mass Storage Class driver is provided to support USB access to large-capacity storage devices such as digital cameras. Also, PrUSB/Device includes sample class drivers as a reference for creating custom classes.


Device verification tool

A USB device verification tool is included for verifying custom USB device operations with Windows.


Compatibility with T-Engine and T-Kernel

PrUSB/Device is compatible with T-Engine and T-Kernel.
T-Engine Forum website


Availability

PrUSB/Device is available in source code.


Maintenance service and customization service

The following maintenance service is offered for PrUSB/Device.

* Email correspondence regarding the product
* Minor version upgrades

eSOL also offers customization services to tailor PrUSB/Device to a different environment, such as custom hardware.


PrUSB/Device architecture diagram

PrUSB/Device architecture diagram


Back to top


Operating environments


PrUSB/Device operates on the following device controllers:
* S1R72V05 (manufactured by Seiko Epson)
* S1R72V03 (manufactured by Seiko Epson)
* Controller with TMS320DM35x (manufactured by TI)
* Controller with TMS320DM644x (manufactured by TI)
* Controller with SH7727 (manufactured by Renesas Technology)
* M66592 (manufactured by Renesas Technology)

Please contact us if you prefer a different controller.

Back to top


Related products


Related products
PictDirect SDK for PictBridge
*A printing device will be supported soon.
PrUSB/Host USB host protocol stack


Back to top


Success stories


Audio equipment
Fostex MR-8 Fostex logo Portable recorder: FR-2
Digital multitracker: MR-8

Back to top


Contact us


Click here for more information.
Click here for information on customization or contract development.

Back to top

USB
PrMTP
PrUSB/Host
PrUSB/Host Class Driver
PrUSB/Device
PictDirect