Windows UDF System Level Toolkit for Block Addressable WORM Edition
This special edition of the UDF System Level Toolkit is designed for use with block addressable media, such as MO WORM (write once) and UDO WORM (write once) discs from Sony, Plasmon and other manufacturers. It can also provide WORM emulation on standard re-writable block addressable devices such as hard disk drives and removable hard disk drive based systems such as the RDX-1000 product line marketed by Dell Computer. This edition includes all of the functionality of the standard UDF System Level Toolkit, plus the block addressable WORM support in a single toolkit. Here is how the software components of the toolkit integrate with MS Windows:
Windows UDF System Level Toolkit for Block Addressable WORM Edition (A)
This is a special version of the System Level Toolkit that provides additional support for MO, UDO and other block addressable “write once ” media; or to emulate “write once” (WORM) functionality on a hard disk drive for archival applications. The Block Addressable WORM Edition of the UDF System Level Toolkit is designed to quickly and easily integrate formatting, reading and writing in OSTA compliant UDF within your proprietary application. In addition to the media support provided by the standard System Level Toolkit, this version supports block addressable WORM media using the UDF specification writing method referred to in the OSTA UDF specification as the “4096” writing option. The Toolkit consists of an installable UDF file system driver with built in support for standard and “4096” operations, a formatting module in .dll format, documentation, sample code, and a development license. The Toolkit components support standard Windows 32 API calls. The software is written in C++ with a plain “wrapper”. The file system supports all published UDF versions, including 1.02, 1.5, 2.0, 2.0.1, 2.5 and 2.6 for a wide variety of storage devices. The installable file system driver will present the device as a drive letter in Windows Explorer. The formatting .dll is designed for easy integration into your application, so there is a single interface for all functions designed by you. The file system supports packet writing, session writing and direct block writing methods, depending on the media type and the UDF version selected. In addition to supporting DVD-R, DVD+R, DVD-RW, DVD+RW, DVD-RAM, BD-R, BD-RE, re-writable MO, re-writable UDO-1 & UDO-2 and a variety of block addressable devices (including most hard disk drives and USB flash memory devices), this version adds support for MO, UDO-1 & UDO-2 WORM media.
Block Addressable WORM Writing vs. Session WORM Writing in UDF
With block addressable WORM media, when a file is written to the disc, the UDF file system writes each block of data directly to the disc in a number of write operations. At the end of each write operation it adds a separate file and directory block called an Information Control Block (ICB) that references the location of the written file extent. Each ICB includes an unwritten section for future linking to subsequent ICB’s. Write operations continue until the entire file is written to the disc. Each time another ICB is added to reference each new file extent and a reference pointer is written to the previous ICB to link the ICB’s into a chain. This facilitates keeping track of every version of every file written to the disk. Files deleted by an application running in Windows can be marked deleted but will remain on the disc and can be accessed by an application if the developer desires to provide access.
Block Addressable WORM Writing (B)
VAT Based Session Writing for Sequential Recording Media in UDF
When writing to sequential recording media such as DVD-R or BD-R, the toolkit uses the OSTA UDF “session writing” method that requires creation of a virtual session “image file” on the system’s hard disk that includes file and directory metadata, and then writes the combined file data and directory data in a single sequential writing session to the disc as a second step. Depending on the device and application requirement, each writing session may be finished by adding a session directory table known as a ” VAT” . Multiple writing sessions may be peformed to the same disc, in which case the last VAT includes pointers to previous VAT’s for access to all files written to the disc.
VAT Based Session Writing (C)
The selection of a writing method should be based primarily on the device and media type specified for your application to support. This edition of the Toolkit provides support for both within the same file system.
The UDF format created by the software is 100% OSTA UDF compliant, which ensures readability on any OSTA UDF compliant system. ( “OSTA ” stands for the Optical Storage Technology Association, the organization that publishes and maintains the UDF specification.) For more information on UDF specification, contact OSTA at: www.osta.org.
Intel or AMD based PC’s running MS Windows XP service pack 2 or later, Windows 2003 Server, Windows Vista desktop, and Windows 2008 server.