U3 (software)

Last updated
U3 LLC.
Type Private
Industry Computer
Founded2004
Headquarters Redwood City, California
Websitesandisk.com (Defunct)

U3 was a joint venture between SanDisk and M-Systems, [1] producing a proprietary method of launching Windows software from special USB flash drives. Flash drives adhering to the U3 specification are termed "U3 smart drives". U3 smart drives come preinstalled with the U3 Launchpad. Applications that comply with U3 specifications are allowed to write files or registry information to the host computer, but they must remove this information when the flash drive is ejected. Customizations and settings are instead stored with the application on the flash drive.

Contents

Microsoft and SanDisk created a successor called StartKey.

SanDisk began phasing out support for U3 Technology in late 2009. [2]

U3 platform

U3 disk mounting: Hardware emulation

A U3 flash drive presents itself to the host system as a USB hub with a CD drive and standard USB mass storage device attached. [3]

U3 Launchpad

The U3 Launchpad (LaunchU3.exe) is a Windows program manager that is preinstalled on every U3 smart drive. [4]

The U3 Launchpad automatically starts at insertion of a U3 enabled device.

U3 applications

To be fully U3 compliant, an application has to be programmed to clean up its own data from the local machine. It must also be packaged in U3's special program format. U3 applications will only run from a U3 device. U3 programs can be downloaded from the U3 website and other places. Applications include Opera and Skype and do not need to be installed on the computer.

APIs

The U3 application programming interfaces (APIs) allow U3 programs lower-level access to USB flash drive, and to query the drive letter. The U3 APIs primarily allow developers who choose to use more of the power of U3 to control how their application handles things like device removal and saves data back to the drive such as configuration or documents.

Compatibility

The latest version of U3 launchpad supports Windows 2000 with Service Pack 4, Windows XP, Windows Vista, Windows 7 and Windows 8.

Data can be accessed using any OS capable of reading from USB mass storage devices, unless the U3 device is password-protected. [note 1]

Issues with older versions

Early versions of the U3 launchpad software had Vista compatibility issues (specifically the SanDisk Cruzer Titanium series with device numbers 2.17, 2.18, 2.19 and 2.20), although this problem could be eliminated by updating the launcher software. [5]

Prior to Sandisk's updated launcher software being released, Microsoft supported U3 by releasing an update to Vista. [6]

Developer resources

Information on building U3 compliant applications and the U3 software development kit were available to registered developers at the official U3 website. Individuals must register (as a company) to download the SDK, or participate in the forums. [7] Applications that do not require installation steps in order to run can easily utilize U3 with little or no modification by taking steps to either not modify the host systems files or registry, or undoing all changes when the application terminates. A wizard which packages distribution files and creates the special "manifest" file is provided.

As of May 2009, the software development kit was no longer available; [8] the u3.com website is no longer available.

Removal

Reformatting the drive will remove some of the software (the hidden "SYSTEM" folder), but not all of it. The virtual CD-ROM drive cannot be removed by reformatting because it is presented to the host system as a physical device attached to a USB hub; [3] the official U3 Launchpad Removal Software was available on the U3 website and disabled the virtual CD drive device, leaving only the USB mass storage device active on the U3 USB hub controller, at which point the remaining software can be removed by a subsequent format, performed by the removal software itself. [9]

u3_tool is another option that includes the ability to remove the virtual CD-ROM drive, as well as ways to reconfigure it to the user's liking. [10]

Criticism

Numerous criticisms have been made of the U3 platform. These criticisms are:

Malware-like integration behaviour
Software comes preinstalled on USB disk and, when using stock Windows settings, roots itself in the system similar to malware. U3 removal is possible, but requires complete data backup.
Questioned use
There are already portable versions of many Windows software available, some of which do not require any proprietary solution to work.
Removed user data, but not all of it
Recent files and programs had it listed.
Freezing with certain CD writing software
There is a possibility of slowing down or freezing Windows XP Pro if certain Windows drivers that are associated with high-volume data transfers to CD writers using certain CD/DVD burning software installed. [11]
Proprietary format/closed platform
The U3 platform is a "closed" platform / proprietary format. SanDisk, the rightsholders for U3, ask for a 5% royalty from USB flash drive manufacturers who wish to implement the platform on their products.
Two drive letters
As a work-around to the lack of Auto-Play for Flash drives on older versions of Windows, the U3 software creates two drive letters (one which presents itself as a CD to allow Windows' auto-play to start the launcher, and another for storing user data). Although this is the only way to implement auto-start functionality on pre-Windows XP systems, it could be considered a kludge, and the extra drive letter created can be an annoyance. However, it is possible to prevent Windows from allocating a drive letter for the "CD drive" via the Windows "Disk Management" tool—as long as the user has the appropriate rights/authority to do so.
Incompatibility with certain embedded systems
Some host systems—such as photo kiosks, consumer electronics, and other embedded computing devices—cannot correctly mount U3 "smart drives." The problem may arise because the emulated CD-ROM is the first drive presented to the host system. As such, the device is detected as a CD-ROM drive or not at all. Although some newer photo kiosks are U3 aware [12] and can overcome this limitation, it still exists on many platforms.

See also

Notes

  1. "U3 Launchpad and Linux". If the OS in question can normally see ordinary USB flash drives, then the U3 smart drive removable mass storage area (domain) should still be available for standard file system activities unless it is a private area protected by a password.

Related Research Articles

<span class="mw-page-title-main">BIOS</span> Firmware for hardware initialization and OS runtime services

In computing, BIOS is firmware used to provide runtime services for operating systems and programs and to perform hardware initialization during the booting process. The BIOS firmware comes pre-installed on an IBM PC or IBM PC compatible's system board and exists in some UEFI-based systems to maintain compatibility with operating systems that do not support UEFI native operation. The name originates from the Basic Input/Output System used in the CP/M operating system in 1975. The BIOS originally proprietary to the IBM PC has been reverse engineered by some companies looking to create compatible systems. The interface of that original system serves as a de facto standard.

<span class="mw-page-title-main">Windows 98</span> Microsoft personal computer operating system released in 1998

Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. The second operating system in the 9x line, it is the successor to Windows 95, and was released to manufacturing on May 15, 1998, and generally to retail on June 25, 1998. Like its predecessor, it is a hybrid 16-bit and 32-bit monolithic product with the boot stage based on MS-DOS.

<span class="mw-page-title-main">Live CD</span> Complete, bootable computer installation that runs directly from a CD-ROM

A live CD is a complete bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than loading from a hard disk drive. A live CD allows users to run an operating system for any purpose without installing it or making any changes to the computer's configuration. Live CDs can run on a computer without secondary storage, such as a hard disk drive, or with a corrupted hard disk drive or file system, allowing data recovery.

<span class="mw-page-title-main">USB flash drive</span> Data storage device

A USB flash drive is a data storage device that includes flash memory with an integrated USB interface. It is typically removable, rewritable and much smaller than an optical disc. Most weigh less than 30 g (1 oz). Since first appearing on the market in late 2000, as with virtually all other computer memory devices, storage capacities have risen while prices have dropped. As of March 2016, flash drives with anywhere from 8 to 256 gigabytes (GB) were frequently sold, while 512 GB and 1 terabyte (TB) units were less frequent. As of 2018, 2 TB flash drives were the largest available in terms of storage capacity. Some allow up to 100,000 write/erase cycles, depending on the exact type of memory chip used, and are thought to physically last between 10 and 100 years under normal circumstances.

<span class="mw-page-title-main">USB mass storage device class</span>

The USB mass storage device class is a set of computing communications protocols, specifically a USB Device Class, defined by the USB Implementers Forum that makes a USB device accessible to a host computing device and enables file transfers between the host and the USB device. To a host, the USB device acts as an external hard drive; the protocol set interfaces with a number of storage devices.

The PocketZip is a medium-capacity floppy disk storage system that was made by Iomega in 1999 that uses proprietary, small, very thin, 40 MB disks. Its relation to the original Zip drive and disk is the floppy medium and relatively much higher capacity than standard floppy disks. It was known as the "Clik!" drive until the click of death class action lawsuit regarding mass failures of Iomega's Zip drives. Thenceforth, it was renamed to PocketZip. A 100 MB Pocket Zip drive version had been in the works, was intended to be backwards compatible with the 40 MB disks, but ended up being vaporware and PocketZip itself would be discontinued as well.

AutoRun and the companion feature AutoPlay are components of the Microsoft Windows operating system that dictate what actions the system takes when a drive is mounted.

In computing, data recovery is a process of retrieving deleted, inaccessible, lost, corrupted, damaged, or formatted data from secondary storage, removable media or files, when the data stored in them cannot be accessed in a usual way. The data is most often salvaged from storage media such as internal or external hard disk drives (HDDs), solid-state drives (SSDs), USB flash drives, magnetic tapes, CDs, DVDs, RAID subsystems, and other electronic devices. Recovery may be required due to physical damage to the storage devices or logical damage to the file system that prevents it from being mounted by the host operating system (OS).

<span class="mw-page-title-main">BartPE</span>

BartPE(Bart's Preinstalled Environment) is a discontinued tool that customizes Windows XP or Windows Server 2003 into a lightweight environment, similar to Windows Preinstallation Environment, which could be run from a Live CD or Live USB drive. A BartPE system image is created using PE Builder, a freeware program created by Bart Lagerweij.

<span class="mw-page-title-main">BitLocker</span> Disk encryption software for Microsoft Windows

BitLocker is a full volume encryption feature included with Microsoft Windows versions starting with Windows Vista. It is designed to protect data by providing encryption for entire volumes. By default, it uses the AES encryption algorithm in cipher block chaining (CBC) or XTS mode with a 128-bit or 256-bit key. CBC is not used over the whole disk; it is applied to each individual sector.

<span class="mw-page-title-main">Recovery disc</span> Media intended to restore the operating system

The terms Recovery disc, Rescue Disk/Disc and Emergency Disk all refer to a capability to boot from an external device, possibly a thumb drive, that includes a self-running operating system: the ability to be a boot disk/Disc that runs independent of an internal hard drive that may be failing, or for some other reason is not the operating system to be run.

<span class="mw-page-title-main">ReadyBoost</span> Disk caching component of Microsoft Windows

ReadyBoost is a disk caching software component developed by Microsoft for Windows Vista and included in later versions of Windows. ReadyBoost enables NAND memory mass storage CompactFlash, SD card, and USB flash drive devices to be used as a cache between the hard drive and random access memory in an effort to increase computing performance. ReadyBoost relies on the SuperFetch and also adjusts its cache based on user activity. ReadyDrive for hybrid drives is implemented in a manner similar to ReadyBoost.

<span class="mw-page-title-main">Live USB</span> USB drive with a full bootable operating system

A live USB is a portable USB-attached external data storage device containing a full operating system that can be booted from. The term is reminiscent of USB flash drives but may encompass an external hard disk drive or solid-state drive, though they may be referred to as "live HDD" and "live SSD" respectively. They are the evolutionary next step after live CDs, but with the added benefit of writable storage, allowing customizations to the booted operating system. Live USBs can be used in embedded systems for system administration, data recovery, or test driving, and can persistently save settings and install software packages on the USB device.

F6 disk is a colloquial name for a floppy disk containing a device driver that enables Windows Setup to install Microsoft Windows on storage devices based on SCSI, SATA, or RAID technologies. All versions of the Windows NT family prior to Windows Vista required F6 disks. Starting with Windows Vista, Windows Setup supports loading third-party drivers from USB drives and CD-ROMs.

<span class="mw-page-title-main">M-Systems</span>

M-Systems Ltd., was a Nasdaq-listed Israeli producer of flash memory storage products founded in 1989 by Dov Moran and Aryeh Mergi, based in Kfar Saba, Israel. They were best known for developing and patenting the first flash drive, marketed in 1995 as DiskOnChip, and the first USB flash drive, marketed in 2000 as DiskOnKey. They also created the patented True Flash Filing System (TrueFFS) which presented the flash memory as a disk drive to the computer. After 17 years of business, they were acquired by their prior competitor, SanDisk, in 2006. The DiskOnChip (DOC) was developed at the R&D Center established by M-Systems called EUROM. Rick Iorillo, Rony Levy and David Deitcher were the individuals that worked on the development and marketing of the first 2 MB DOC. This product went on to receive the Most Innovative Award from EDN in 1995 and later went on to become the Flash Drive and DiskOnKey.

NTBackup is the built-in backup application introduced in Windows NT 3.51 and included in Windows NT 4.0, Windows 2000, Windows XP, and Windows Server 2003. NTBackup comprises a command-line utility and a set of wizard interfaces that provide multiple options to create, customize, and manage backups, and it is integrated with Shadow Copy and Task Scheduler. NTBackup creates backups in a proprietary BKF file format to external sources including floppy disks, hard drives, tape drives, and ZIP drives.

<span class="mw-page-title-main">Wubi (software)</span> Discontinued Ubuntu GNU/Linux installer for Windows

Wubi is a free software Ubuntu installer, that was the official Windows-based software, from 2008 until 2013, to install Ubuntu from within Windows, to a single file within an existing Windows partition.

<span class="mw-page-title-main">Windows Easy Transfer</span> File transfer program by Microsoft

Windows Easy Transfer is a specialized file transfer program developed by Microsoft that allows users of the Windows operating system to transfer personal files and settings from a computer running an earlier version of Windows to a computer running a newer version.

This article is a comparison of notable software applications that can access or manipulate disk image files. It compares their disk image handling features.

Virtual CD-ROM switching utilities are programs to disable the virtual CD-ROM drive found on many devices. A virtual CD-ROM switching utility is a mode switching tool for controlling "flip flop" USB gear. Several new USB devices have their Microsoft Windows device drivers on board; when plugged in for the first time they act like a USB flash drive and start installing the device driver from there. After that this device driver switches the mode internally, the storage device vanishes, and a new device shows up. The Wireless WAN (WWAN) gear maker Option calls that feature "ZeroCD (TM)". With USB sniffing programs and libusb it is possible to eavesdrop the communication of the MS Windows device driver, to isolate the command or action that does the switching and to reproduce the same thing under the rule of Linux or the BSD variants.

References

  1. Albanesius, Chloe (2007-05-11). "Microsoft, SanDisk to Replace U3 Drives". PC Magazine.
  2. "U3 Launchpad End Of Life Notice". SanDisk.
  3. 1 2 Johansson, Jesper M. (January 2008). "How Flash Drives and Social Engineering can Compromise Networks". Microsoft Technet.
  4. "U3 Knowledge Base: Can I access the Documents directory on my U3 smart drive without running the U3 Launchpad?".[ dead link ]
  5. "Vista driver?". forums.sandisk.com. 2008-01-11.
  6. "Update for Windows Vista (KB940199)". Microsoft. 2007-11-26.
  7. "U3 Forum registration guidelines".[ dead link ]
  8. "U3 Developer Kit information on portable applications & USB flash drive programs for U3 devices". Archived from the original on 2009-05-24. At this point we do not accept any new releases. Thank you U3.com
  9. "U3 Launchpad Removal Tool". SanDisk. Archived from the original on 2011-01-01. Retrieved 2011-01-18.
  10. "u3_tool". SourceForge.
  11. "The U3 Launchpad doesn't run. What should I do?". Archived from the original on 2010-05-22.
  12. "U3 Drives Finally Get Along with Photo Kiosks". 2008-09-10. Archived from the original on 2008-10-24.