Compatible software for humans and processors.

Japanese
eSOLEmbedded,Engineering and Enabling Solution

Home > Embedded Systems Solution > Middleware > USB > PrUSB/Device

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.


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

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

Contact us

Back to top

Contact us