USBware Nano Edition - For USB Flash Memory

USB Flash Memory Solution
Optimized for high performance and minimal code footprint.
» A part of USBware: Embedded USB Software solution
Embedded USB for USB Flash Memory"
USBware Nano Edition was designed especially for security critical, low power and memory limited, high performance USB flash applications.

USBware Nano includes a SCSI reduced block command set (RBC) and a non-threaded interrupt driven design resulting in a minimal code footprint and requires less than 1.5 kbytes of RAM for complete mass storage functionality including a proprietary mechanism to support vendor specific security applications on the host PC.

The SCSI reduced block command set (RBC) which includes the minimal set of logic required to comply with the USB-IF Mass Storage specification results in an extra small code footprint.

The Stack's RAM requirements are limited to 512 bytes used by internal data structures and 892 bytes used by the Mass Storage Function Driver. The stack was designed with a non-thread implementation utilizing an interrupt-driven mechanism. This unique design results in a considerable reduction of ROM footprint as thread synchronization data structures are no longer required.

The Mass Storage Function Driver includes a proprietary mechanism allowing the flash peripheral to detect whether custom vendor software is installed on the host PC. In such an event the Flash Device can re-enumerate as a composite device and communicate with the vendor specific security-critical module. The stack can be used with both the Mass Storage and HID function drivers stand-alone or as a composite device.



USBware introduces a complete solution, suitable for:
  • USB flash memory devices
  • Flash ASIC designers and manufacturers
  • Mobile USB storage devices


USBware Features and Benefits
Feature Description Benefit
Ultra low footprint with highest performance Stipped down stack that includes the bare minimum code, optimized for both ultra low footprint (ROM/RAM) and highest possible performance Reduce device BOM while maintaining top performance
SCSI Reduced Block Command Set The SCSI reduced block command set (RBC) which includes the minimal set of logic required to comply with the USB-IF Mass Storage specification Extra small code footprint - driver memory cost to minimal
Single threaded The stack was designed with a non-thread implementation utilizing an interrupt-driven mechanism Results in a considerable reduction of ROM footprint as thread synchronization data structures are no longer required
Security Application Ready The Mass Storage Function Driver includes a proprietary mechanism allowing the flash peripheral to detect whether custom vendor software is installed on the host PC Allows communication with vendor specific security-critical modules


What's Next?