USB device stack
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.

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.
Related products
| Related products | |
|---|---|
| SDK for PictBridge | |
|
|
| USB host protocol stack | |
Success stories
| Audio equipment | ||
|---|---|---|
| Portable recorder: FR-2 Digital multitracker: MR-8 |
||
Contact us
- Click here for more information.
- Click here for information on customization or contract development.

