DOA
(Drive Open Architecture)

SANYO Electric Co., Ltd. is now releasing information about a new approach,"DOA(Drive Open Architecture)" to the BURN-Proof technology enabled- device user.
DOA is a system releasing the library to run the "Test program" and its specifications.  This system enables the user to control their own drive with their own library
.

 

1. What is DOA (Drive-Open-Architecture)?

As you know, devices such as CD-R/RW drive are operated by the firmware programmed in the Flash memory. The firmware includes "Main Program" and "Test Program". "Main Program" runs CD-R/RW drive's primary operations such as recording and/or playback. "Test Program" is a unique function that checks the drive condition and gets special information on the media or the drive. Up until now, "Test Program" has been limited exclusively to the manufacture's use only.

Drive-Open-Architecture (referred to as DOA) makes the specifications and the functions of Test Program available to the user and updates these features. Moreover, it offers programming interface (DOA libray) from the application in order to use these functions. If you install DOA library into the application, you can use Test program functions that you have never been able to use by the existing devices or commands. This approach enables the user to control the drive with "Unprecedented inspiration". In other words, DOA is a concept to allow closer connections between the user and the manufacture, application and drive firmware. DOA is making a progressive advance with accommodating your opinion.

2. DOA Programming Interface

Does "the concept of DOA" work for you? Now, we will move on to the DOA Programming Interface. DOA provides the mechanisms to control the devise and/or to access the Test Program as a class/function library from the application (*).

 CdoaDevice Class(referred to as DOA Class) defined in the DOA library, is basic to the DOA program. The DOA Class can give access to the Test program and/or control the Test program through DOA Class Object.

Up until now, the function provided by ASPI or sanscsi has been used to control devices through SCSI/ATAPI interface. However, now, DOA Class enhances the function's usability and makes it available as a user-friendly programming interface.

* System requirements for the application development is currently Microsoft VC++ ver6.0 or greater.

For the specifications of the function provided in the DOA library and coding samples, please refer to the DOA manual.

3. Devices to support DOA

For access to the test program of the device through the use of DOA, a DOA support drive is required. DOA support devices now-available are CRD-BP1700P by SANYO and its equivalent model sold under the OEM brand only.

4. Function provided by DOA library (ver1.00)

The unique functions provided by DOA library ver1.00 are;
  • Obtaining access mode to media
  • Obtaining current address
  • Obtaining current speed
  • Changing Read speed (When access to both CAV / CLV)
  • Obtaining Z-CLV Zone shift address
  • Obtaining Internal temperature (℃) of the drive
  • Obtaining ATA DMA transfer mode (Single-word DMA / Multi-word-DMA / Ultra-DMA)
  • Obtaining information about media installed in the drive(Manufacturer information, LeadIn/Out address, etc.)
The user can control main program through DOA object, as well as the regular application control. This enables the user to create original applications, e.g. a record application which includes the above Test Program functions.

5. Let's explore DOA's capability!(Sample application SpdChk.exe)

We will introduce an a practical application, 「SpdChk.exe」created by using the DOA library.「SpdChk.exe」is a simple application, and it has a function to monitor the current address of the DOA device and the recording speed. With speeding up of recording, the drive, which records at Zone-CLV are coming along. But, you cannot see the recording conditions by the recording software.
"Have you ever wanted to find out the recording speed?" In such a case, this「SpdChk.exe」monitors the current speed, and you can find out the actual recording speed easily. Moreover, you can also detect the rough poison position that the recording speed has been switched at Zone-CLV by its current address monitoring function.
As you see, DOA library enables the user to create original applications like「SpdChk.exe」For your information, the source code of「SpdChk.exe」is just a download away.

Why don't you download and experience DOA world? The first step it to customize the sample application. If you use DOA library, not only the functions of「SpdChk.exe」but some other unique functions provided by the Test Program are available. Please take advantage of these functions with your creative ideas.


This is the first stage of the DOA project, and the released feature is only to a slight degree.
We will expand the DOA world more and more in the future. Please expect the next stage.
[NOTE]
In regard to this service, SANYO Electric co.,Ltd makes no warranties, express or implied, and accept no liability for any other matter, including but not limited to non infringement of third party rights merchantability, or fitness for any particular purpose.
In no event will SANYO be liable to you for any consequential, indirect, incidental, punitive or special damage, including any lost profits or lost savings, even if a representative of SANYO has been advised of the possibility of such damages, or for any claim by any third party. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the SANYO limitation may not apply to you.

| Feature | Flow | Quality | License | BP Center | Product | Application | Media | Downloads | FAQ | Links | Contact Us |
Go to Home Page
Copyright(C) 1999-2005 SANYO Electric Co., Ltd. All rights reserved.