[go: up one dir, main page]

DE10131548A1 - Method and device for determining the maximum speeds before writing data of at least one computer to an optical data memory by a peripheral device - Google Patents

Method and device for determining the maximum speeds before writing data of at least one computer to an optical data memory by a peripheral device

Info

Publication number
DE10131548A1
DE10131548A1 DE2001131548 DE10131548A DE10131548A1 DE 10131548 A1 DE10131548 A1 DE 10131548A1 DE 2001131548 DE2001131548 DE 2001131548 DE 10131548 A DE10131548 A DE 10131548A DE 10131548 A1 DE10131548 A1 DE 10131548A1
Authority
DE
Germany
Prior art keywords
computer
maximum
peripheral device
data
bus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE2001131548
Other languages
German (de)
Other versions
DE10131548B4 (en
Inventor
Roland Weickert
Rainer Kopf
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nero AG
Original Assignee
AHEAD SOFTWARE AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AHEAD SOFTWARE AG filed Critical AHEAD SOFTWARE AG
Priority to DE2001131548 priority Critical patent/DE10131548B4/en
Priority to PCT/DE2002/002274 priority patent/WO2003001523A2/en
Priority to AU2002325145A priority patent/AU2002325145A1/en
Publication of DE10131548A1 publication Critical patent/DE10131548A1/en
Application granted granted Critical
Publication of DE10131548B4 publication Critical patent/DE10131548B4/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/20Driving; Starting; Stopping; Control thereof
    • G11B19/28Speed controlling, regulating, or indicating
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/10814Data buffering arrangements, e.g. recording or playback buffers involving specific measures to prevent a buffer underrun

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)
  • Optical Recording Or Reproduction (AREA)

Abstract

The invention relates to a method and devices for determining the maximum speed of at least one computer before writing data onto an optical data memory by means of a peripheral device . The invention is characterised in that the maximum speeds of at least one computer is determined before writing data onto an optical data memory by means of a peripheral device. The maximum data transfer rate of the bus is determined by measuring the duration of at least one interrogation command during mitialisation of the software for the peripheral device by the computer. Said duration acts as an indication of the writing speed resulting thereof for the peripheral device which is connected to said bus. Said maximum writing speed can be manually adjusted and /or is automatically adjusted in a second associated device.

Description

Die Erfindung betrifft Verfahren und Einrichtungen zur Ermittlung der maximalen Geschwindigkeiten vor dem Schreiben von Daten mindestens eines Computers auf einen optischen Datenspeicher durch ein Peripheriegerät. The invention relates to methods and devices for determining the maximum speeds before writing data at least one Computer to an optical data storage device through a peripheral device.

Die Einstellung der maximalen Geschwindigkeiten bei der Datenübertragung von einem Computer zu einem Peripheriegerät zum Schreiben von optischen Datenträgern erfolgt bei bekannten Verfahren über eine Simulation des Schreibvorganges. Eine Feststellung der über den Bus zwischen dem Computer und dem Peripheriegerät möglichen maximalen Datenübertragungsrate ist nicht möglich. Damit kann zum einen eine langsamere Schreibgeschwindigkeit als die maximal Mögliche eingestellt sein oder zum anderen erfolgt eine langsamere Datenübertragung durch Buffer-Underrun-Protection. Im letzteren Fall kann z. B. eine Datenübertragung 6× gewählt sein, während durch Buffer-Underrun-Protection die Datenübertragung und das daraus resultierende Beschreiben des Datenträgers nur mit 3× erfolgt, auch dann wenn 4× möglich wäre. The setting of the maximum data transfer speeds from a computer to an optical writing peripheral In known methods, data carriers are implemented by simulating the Write operation. A finding of the bus between the Computer and peripheral possible maximum Data transfer rate is not possible. On the one hand, this can be a slower one Write speed must be set as the maximum possible or second data transmission is slower due to buffer underrun protection. In the latter case, e.g. B. a data transmission 6 × may be selected while Buffer underrun protection for data transmission and all of that the resulting writing of the data carrier only takes place 3 ×, even if 4 × would be possible.

Das Beschreiben der optischen Datenträger erfolgt damit zeitlich nicht optimal, so dass damit Zeitverluste einhergehen. The writing of the optical data carriers is therefore not optimal in terms of time, so that time is lost.

Beim Buffer-Underrun ist der interne Speicher (Buffer) des Peripheriegeräts (Brenner oder Datenschreiber) leer, dieser kann mangels Daten mit seiner Aufgabe nicht fortfahren und muss das Brennen oder Beschreiben der optischen Datenträger abbrechen. Bei Peripheriegeräten, die einen Buffer- Underrun-Schutz aufweisen, wird demgegenüber die Geschwindigkeit beim Schreiben herabgesetzt, da ein ständiges Aussetzen des Datenstromes vonstatten geht. In the case of buffer underrun, the internal memory (buffer) of the peripheral device (Burner or data recorder) empty, this can with its lack of data Task does not continue and must be burning or describing the cancel optical disk. For peripheral devices that have a buffer Having underrun protection, on the other hand, the speed at Writing reduced because there is a constant interruption of the data stream takes place.

Der in den Patentansprüchen 1 und 4 angegebenen Erfindung liegt das Problem zugrunde, die maximale Übertragungsgeschwindigkeit eines Busses, der mit einem Peripheriegerät für das Beschreiben eines optischen Datenspeichers verbunden ist, zu ermitteln. The invention specified in claims 1 and 4 is Problem, the maximum transmission speed of a bus, the with a peripheral device for writing an optical Data storage is connected to determine.

Dieses Problem wird mit den in den Patentansprüchen 1 und 4 aufgeführten Merkmalen gelöst. This problem is solved with those listed in claims 1 and 4 Features resolved.

Die erfindungsgemäßen Verfahren und Einrichtungen zeichnen sich durch die Ermittlung der maximalen Geschwindigkeiten vor dem Schreiben von Daten mindestens eines Computers auf einen optischen Datenspeicher durch ein Peripheriegerät aus. Vor dem Beschreiben von optischen Datenspeichern über Brenner als Peripheriegeräte muss vom Benutzer eine Schreibgeschwindigkeit angegeben werden. The inventive methods and devices are characterized by Determining the maximum speeds before writing data at least one computer to an optical data storage device Peripheral device. Before writing on optical data storage Burners as peripheral devices must have a user write speed can be specified.

Das stellt den Benutzer aber z. B. vor folgendes Problem: ein Brenner als Peripheriegerät unterstützt die Schreibgeschwindigkeiten 2×, 4× und 8×, aber über den Bus können nur Daten z. B. maximal 6× übertragen werden. Falls der Benutzer keine Kenntnis über diese 6× Begrenzung des Busses hat, stellt er ggf. 8× als Schreibgeschwindigkeit ein. Im Ergebnis entsteht ein Buffer- Underrun oder bei Brennern, die über eine Buffer-Underrun-Protection als Schutz vor einem Buffer-Underrun verfügen, wird die Datenübertragung unterbrochen. Das eigentliche Brennen erfolgt dann deutlich langsamer als 6×. Der Bus ist dabei eine Mehrzahl von Leitungen, über die Daten und Signale ausgetauscht werden. This provides the user with e.g. B. before the following problem: a burner as Peripherals support 2 ×, 4 ×, and 8 × write speeds, however Only data e.g. B. maximum 6 × can be transmitted. If the User has no knowledge of this 6 × limitation of the bus, he asks possibly 8 × as write speed. The result is a buffer Underrun or for burners that have a buffer underrun protection as Protection against a buffer underrun will result in data transmission interrupted. The actual burning then takes place significantly slower than 6 ×. The bus is a plurality of lines over which data and signals be replaced.

Das erfindungsgemäße Verfahren und die erfindungsgemäße Einrichtung zeichnen sich dadurch aus, dass über die Messung der Zeitdauer mindestens eines Abfrage-Kommandos bei der Initialisierung der Software für das Peripheriegerät durch den Computer über eine erste Einrichtung die maximale Datenübertragungsrate des Busses ermittelt wird. Diese Zeitdauer ist ein Maß für die daraus resultierende maximale Schreibgeschwindigkeit für das über diesen Bus angeschlossene Peripheriegerät, das in einer zweiten Einrichtung zugeordnet wird. Ein weiterer Vorteil der erfindungsgemäßen Verfahren und der erfindungsgemäßen Einrichtungen besteht darin, dass zum Einen diese resultierende maximale Schreibgeschwindigkeit über ein mit dem Computer verbundenem Datensichtgerät darstellbar ist und/oder zum Anderen diese maximale Schreibgeschwindigkeit über eine dritte Einrichtung im Computer automatisch eingestellt wird. Diese erste, zweite und dritte Einrichtung der erfindungsgemäßen Einrichtung sind Bestandteile des Computers und in diesem implementiert. The inventive method and the inventive device are characterized in that at least by measuring the duration a query command when initializing the software for the Peripheral device through the computer through a first device the maximum Data transfer rate of the bus is determined. This length of time is a measure for the resulting maximum write speed for the over peripheral connected to this bus, which is in a second facility is assigned. Another advantage of the method according to the invention and the Devices according to the invention consists in that, on the one hand resulting maximum write speed over a using the computer connected display device can be displayed and / or on the other hand this maximum write speed via a third device in the computer is set automatically. This first, second and third establishment of the The inventive device are part of the computer and in implemented this.

Mit der Darstellung der maximalen Schreibgeschwindigkeit, z. B. in einer angezeigten Maske in dem Datensichtgerät, wird der Benutzer in die Lage versetzt, diese maximale Schreibgeschwindigkeit, die aus der maximalen Datenübertragungsrate des Busses resultiert, über ein mit dem Computer verbundenem Dateneingabegerät z. B. über eine Tastatur einzustellen. With the representation of the maximum write speed, e.g. B. in one displayed mask in the data display device, the user will be able offset, this maximum write speed resulting from the maximum Data transfer rate of the bus results via a computer connected data input device z. B. set using a keyboard.

Ein wesentlicher Vorteil stellt dabei die Möglichkeit dar, dass diese Einstellung auch durch die dritte Einrichtung im Computer automatisch vorgenommen werden kann. A major advantage is the possibility that this setting also made automatically by the third device in the computer can be.

Die erfindungsgemäßen Verfahren und Einrichtungen zeichnen sich vorteilhaft dadurch aus, dass über die Software des Computers nur die Schreibgeschwindigkeiten für den Brenner als Peripheriegerät angeboten werden, die ein fehlerloses Beschreiben von optischen Datenspeichern sicherstellen. The methods and devices according to the invention are advantageous from the fact that only the Write speeds for the burner are offered as a peripheral device Ensure error-free writing of optical data storage.

Für den Benutzer ergibt sich damit zum Einen ein schnelleres Handhaben des Brenners und zum Anderen eine Vermeidung einer zu hohen Schreibgeschwindigkeit, die in der Folge zu einem Buffer-Underrun führen würde. Bei Brennern, die über einen Buffer-Underrun-Schutz verfügen, wird durch den Einsatz des erfindungsgemäßen Verfahrens die erreichbare Schreibgeschwindigkeit signifikant erhöht. On the one hand, this results in faster handling of the Brenner and on the other hand avoidance of too high Write speed, which would result in a buffer underrun. For burners that have buffer underrun protection, the Use of the inventive method the achievable Writing speed increased significantly.

Vorteilhafte Ausgestaltungen der Erfindung sind in den Patentansprüchen 2, 3, 5 und 6 angegeben. Advantageous embodiments of the invention are in claims 2, 3, 5 and 6 indicated.

Das verwendete Abfrage-Kommando nach den Weiterbildungen der Patentansprüche 2 und 5 kehrt unmittelbar zum Computer zurück, ändert den Status des Peripheriegerätes nicht und weist Laufzeiten auf, die vom jeweiligen Bus abhängig sind, an dem das Peripheriegerät angeschlossen ist. Dadurch wird das an den Computer angeschlossene Peripheriegerät als Schreiber oder Brenner nicht beeinflusst. The query command used for the further training of the Claims 2 and 5 immediately return to the computer, change the status of the peripheral device and has run times that of the respective bus to which the peripheral device is connected. This will the peripheral device connected to the computer as a recorder or Burner not affected.

Vorteilhafte Abfrage-Kommandos zur Ermittlung der maximalen Geschwindigkeiten vor dem Schreiben von Daten mindestens eines Computers auf einen optischen Datenspeicher durch ein Peripheriegerät sind nach den Weiterbildungen der Patentansprüche 3 und 6 das Abfrage-Kommando mit dem

  • - Code 12h,
  • - Code 5ah mit gesetztem ModeSense mit Parameter 3fh oder
  • - Kommandocode 3ch (Auslesen von Daten aus dem Recorderbuffer).
Advantageous query commands for determining the maximum speeds before writing data from at least one computer to an optical data memory by a peripheral device are, according to the further developments of claims 3 and 6, the query command with the
  • - code 12h,
  • - Code 5ah with ModeSense set with parameter 3fh or
  • - Command code 3ch (reading data from the recorder buffer).

Ein Ausführungsbeispiel der Erfindung wird im folgenden näher erläutert. Zur Meidung von Wiederholungen werden das Verfahren und eine Einrichtung zur Ermittlung der maximalen Geschwindigkeit vor dem Schreiben von Daten mindestens eines Computers auf einen optischen Datenspeicher durch ein Peripheriegerät gemeinsam beschrieben. An embodiment of the invention is explained in more detail below. To avoid repetitions, the procedure and a facility to determine the maximum speed before writing data at least one computer to an optical data storage device Peripheral device described together.

Das Verfahren zur Ermittlung der maximalen Geschwindigkeiten beim Schreiben von Daten mindestens eines Computers auf optische Datenspeicher durch Peripheriegeräte und die Einrichtung zur Durchführung des Verfahrens basieren im Wesentlichen auf einem Computer mit einer zusätzlich implementierten ersten und zweiten und/oder dritten Einrichtung und zum Anderen auf einem Peripheriegerät, das entweder Bestandteil des Computers oder ein externes Gerät in Form eines Brenners/Schreibers für optische Datenspeicher ist. Ein derartiger Datenspeicher ist z. B. eine CD-R, eine CD-G, eine CD-RW, eine DVD-R, eine DVD-RW, eine DVD+R, eine DVD+RW oder eine DVD-RAM (CD - Compact Disc, DVD - Digital Versatile Disc, R - Recordable, RW - ReWriteable, RAM - Random Access Memory). The procedure for determining the maximum speeds at Writing data from at least one computer to optical data storage through peripheral devices and the device for carrying out the method are essentially based on a computer with an additional implemented first and second and / or third device and on the other a peripheral device that is either part of the computer or a external device in the form of a burner / recorder for optical data storage is. Such a data memory is e.g. B. a CD-R, a CD-G, a CD-RW, a DVD-R, a DVD-RW, a DVD + R, a DVD + RW or a DVD-RAM (CD - Compact Disc, DVD - Digital Versatile Disc, R - Recordable, RW - ReWriteable, RAM - Random Access Memory).

Während des Abfrage-Zyklus (Inquire-Zyklus) wird die Kohärenz zwischen dem Computer und dem Peripheriegerät geprüft. In der ersten Einrichtung im Computer wird die Zeitdauer eines Abfrage-Kommandos des Abfrage-Zyklus bei der Initialisierung der Software für dieses Peripheriegerät gemessen. Dabei handelt es sich um ein unmittelbar zum Computer zurückkehrendes, den Status des Peripheriegerätes nicht änderndes und Laufzeiten entsprechend nach dem Bus, an dem das Peripheriegerät angeschlossen ist, aufweisendes Abfrage- Kommando. Ein derartiges Abfrage-Kommando ist z. B. das Abfrage- Kommando mit dem Code 12h. During the query cycle (Inquire cycle) the coherence between the Computer and the peripheral device checked. In the first facility in Computer is the duration of a query command of the query cycle measured during the initialization of the software for this peripheral. there is a status returning directly to the computer of the peripheral device not changing and runtimes accordingly after Bus, to which the peripheral device is connected, Command. Such a query command is e.g. B. the query Command with the code 12h.

Die mit der ersten Einrichtung zusammengeschaltete zweite Einrichtung ordnet dieser Zeitdauer als Maß der maximalen Datenübertragungsrate die daraus resultierende maximale Schreibgeschwindigkeit für das Peripheriegerät zu. Diese Zeitdauer stellt damit gleichzeitig ein Maß für die maximale Datenübertragungsrate des Busses dar, der die maximale Schreibgeschwindigkeit des Peripheriegerätes bestimmt. Diese maximale Schreibgeschwindigkeit wird über ein mit der zweiten Einrichtung und eine Steuereinrichtung im Computer verbundenem Datensichtgerät in Form eines Bildschirms oder Displays dargestellt. Das geschieht vorteilhaft innerhalb einer dargestellten Maske. Über ein mit dem Computer verbundenen Dateneingabegerät in Form einer Tastatur kann der Benutzer diese maximale Schreibgeschwindigkeit einstellen. The second device interconnected with the first device arranges this period as a measure of the maximum data transfer rate resulting maximum write speed for the peripheral device too. This period of time is also a measure of the maximum Data transfer rate of the bus represents the maximum write speed of the Peripheral device determined. This maximum write speed is about one with the second device and a control device in the computer connected data display device in the form of a screen or display shown. This is advantageously done within a mask shown. about a data input device connected to the computer in the form of a keyboard the user can set this maximum write speed.

In einer Ausführungsform erfolgt die Einstellung der ermittelten maximalen Datenübertragungsrate des Busses und die daraus resultierende maximale Schreibgeschwindigkeit für dieses Peripheriegerät durch die dritte Einrichtung automatisch. In one embodiment, the maximum determined is set Data transfer rate of the bus and the resulting maximum Write speed for this peripheral by the third device automatically.

In einer weiteren, gleichfalls bevorzugten Ausführungsform erfolgt diese Einstellung automatisch, wobei gleichzeitig diese maximale Schreibgeschwindigkeit in der Maske des Datensichtgerätes angezeigt wird. In a further, likewise preferred embodiment, this is done Setting automatically, at the same time this maximum Write speed is displayed in the mask of the data display device.

Dadurch ist der Benutzer in die Lage versetzt vor dem Start der Datenübertragung auch eine andere maximale Schreibgeschwindigkeit manuell über die Tastatur einstellen. Die automatische Einstellung könnte dabei erst nach deren Bestätigung durch den Nutzer durch die dritte Einrichtung erfolgen. Diese dritte Einrichtung ist mit der zweiten Einrichtung verbunden. This puts the user in a position before starting the Data transfer also have a different maximum write speed manually via the Set the keyboard. The automatic setting could only after this Confirmation by the user through the third facility. This third device is connected to the second device.

Das Peripheriegerät wird mittels des USB (Universal Serial Bus) mit dem Computer verbunden. Der USB zeichnet sich dabei dadurch aus, dass mehrere Geräte an diese serielle Schnittstelle angeschlossen werden können. Ein an ein USB-2.0 angeschlossenes USB-2.0-Gerät benötigt beispielsweise für 25 Abfrage-Kommandos (lnquiry-Commands) weniger als z. B. 20 ms. Wenn dasselbe USB-2.0-Gerät jetzt am gleichen Computer an einen USB-1.1-Bus angeschlossen wird, benötigt dieses Gerät z. B. 100 ms für 25 Abfrage- Kommandos (Inquiry-Commands). Aus diesem Sachverhalt ist es möglich, je nach Dauer der Kommandos darauf zu schließen, wie hoch die Datenübertragungsrate und die daraus resultierende maximale Schreibgeschwindigkeit für dieses Peripheriegerät, unabhängig von der Prozessor-Geschwindigkeit, ist. So konnte z. B. empirisch für die Zeit (t) von 25 Abfragekommandos folgender Zusammenhang ermittelt werden:

  • - t < 80 ms Geschwindigkeit nicht limitiert,
  • - 80 ms < t < 130 ms Geschwindigkeit 6× (900 KB/s)
  • - 130 ms < t Geschwindigkeit 4× (600 KB/s).
The peripheral device is connected to the computer via the USB (Universal Serial Bus). The USB is characterized by the fact that several devices can be connected to this serial interface. A USB 2.0 device connected to a USB 2.0, for example, requires less than 25 inquiry commands. B. 20 ms. If the same USB 2.0 device is now connected to a USB 1.1 bus on the same computer, this device requires e.g. B. 100 ms for 25 inquiry commands. From this fact, it is possible, depending on the duration of the commands, to infer how high the data transfer rate and the resulting maximum write speed for this peripheral device, regardless of the processor speed. So z. B. the following relationship can be determined empirically for the time (t) of 25 query commands:
  • - t <80 ms speed not limited,
  • - 80 ms <t <130 ms speed 6 × (900 KB / s)
  • - 130 ms <t speed 4 × (600 KB / s).

In einer weiteren Ausführungsform kann das Abfrage-Kommando mit dem Code 5ah mit gesetztem ModeSense mit Parameter 3fh zur Ermittlung der maximalen Datenübertragungsrate genutzt werden. Dabei werden alle Pages zurückgegeben (ca. 100 Bytes). Dieses Abfrage-Kommando kann gegebenenfalls vom Status des Schreibers/Brenners abhängig sein. In a further embodiment, the query command with the Code 5ah with ModeSense set with parameter 3fh to determine the maximum data transfer rate can be used. All pages returned (approx. 100 bytes). This query command can may depend on the status of the recorder / burner.

In einer weiteren Ausführungsform kann das Abfrage-Kommando mit dem Kommandocode 3ch (Auslesen von Daten aus dem Recorderbuffer) zur Ermittlung der maximalen Datenübertragungsrate über eine Zeitmessung eingesetzt werden. Diese wird dabei genau gemessen. Es werden Daten aus dem Recorderbuffer gelesen (bis zu 32 KByte pro Lesevorgang). Die Datenmenge ist dabei vom Recorder als Schreiber/Brenner abhängig, da das nicht von allen Recordern unterstützt wird. Die Dauer der Übertragung t beim Auslesen von Daten mit z. B. 16 KByte aus dem Recorderbuffer beträgt somit

  • - t < 10 ms, Übertragungsgeschwindigkeit der 16 KByte ist mindestens 10×
    oder
  • - t > 10 ms, Übertragungsgeschwindigkeit der 16 Kbyte ist maximal 10×.
In a further embodiment, the query command with the command code 3ch (reading out data from the recorder buffer) can be used to determine the maximum data transmission rate via a time measurement. This is measured precisely. Data is read from the recorder buffer (up to 32 Kbytes per read process). The amount of data depends on the recorder as the recorder / burner, as this is not supported by all recorders. The duration of the transmission t when reading data with z. B. 16 KB from the recorder buffer is thus
  • - t <10 ms, transfer speed of the 16 KB is at least 10 ×
    or
  • - t> 10 ms, transmission speed of the 16 Kbyte is a maximum of 10 ×.

Daraus kann unter anderem gefolgert werden, dass bei t < 10 ms ein USB-2- Bus und bei t > 10 ms ein USB-1.1-Bus vorhanden ist. Among other things, it can be concluded that a USB-2 Bus and at t> 10 ms there is a USB 1.1 bus.

Claims (6)

1. Verfahren zur Ermittlung der maximalen Geschwindigkeiten vor dem Schreiben von Daten mindestens eines Computers auf einen optischen Datenspeicher durch ein Peripheriegerät,
wobei die Zeitdauer mindestens eines Abfrage-Kommandos bei der Initialisierung der Software für das Peripheriegerät durch den Computer gemessen wird,
dass diese Zeitdauer ein Maß für die maximale Datenübertragungsrate des Busses und die daraus resultierende maximale Schreibgeschwindigkeit für das damit verbundene Peripheriegerät ist
und dass diese maximale Datenübertragungsrate als maximale Schreibgeschwindigkeit über ein mit dem Computer verbundenem Datensichtgerät dargestellt wird und damit manuell einstellbar ist und/oder dass die maximale Datenübertragungsrate des Busses als maximale Schreibgeschwindigkeit des Peripheriegerätes automatisch über den Computer eingestellt wird.
1. A method for determining the maximum speeds before writing data of at least one computer to an optical data memory by a peripheral device,
wherein the time period of at least one query command is measured by the computer when the software for the peripheral device is initialized,
that this time period is a measure of the maximum data transfer rate of the bus and the resulting maximum write speed for the peripheral device connected to it
and that this maximum data transfer rate is shown as the maximum write speed via a data display device connected to the computer and can therefore be set manually and / or that the maximum data transfer rate of the bus is automatically set via the computer as the maximum write speed of the peripheral device.
2. Verfahren nach Patentanspruch 1, dadurch gekennzeichnet, dass das Abfrage-Kommando
unmittelbar zum Computer zurückkehrt,
den Status des Peripheriegerätes nicht ändert und
Laufzeiten entsprechend nach dem Bus, an dem das Peripheriegerät angeschlossen ist, aufweist.
2. The method according to claim 1, characterized in that the query command
immediately returns to the computer,
does not change the status of the peripheral and
Run times according to the bus to which the peripheral device is connected.
3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass das Abfrage-Kommando mit dem Code 12h, mit dem Code 5ah mit gesetztem ModeSense mit Parameter 3fh oder mit dem Kommandocode 3ch (Auslesen von Daten aus dem Recorderbuffer) zur Ermittlung der maximalen Geschwindigkeiten vor dem Schreiben von Daten mindestens eines Computers auf einen optischen Datenspeicher durch ein Peripheriegerät verwendet wird. 3. The method according to claim 1 or 2, characterized, that the query command with the code 12h, with the code 5ah with ModeSense with parameter 3fh or with the command code 3ch (reading data from the recorder buffer) to determine the maximum speeds before writing data at least one computer to an optical data storage device Peripheral device is used. 4. Einrichtung zur Ermittlung der maximalen Geschwindigkeiten vor dem Schreiben von Daten mindestens eines Computers auf einen optischen Datenspeicher durch ein Peripheriegerät, dadurch gekennzeichnet,
dass im Computer eine die Zeitdauer mindestens eines Abfrage- Kommandos bei der Initialisierung der Software für das Peripheriegerät messende erste Einrichtung vorhanden ist,
dass die erste Einrichtung mit einer dieser Zeitdauer eine maximale Schreibgeschwindigkeit für das Peripheriegerät zuordnenden zweiten Einrichtung im Computer zusammengeschaltet ist, wobei diese Zeitdauer ein Maß für die maximale Datenübertragungsrate des Busses als Verbindung zwischen dem Computer und dem Peripheriegerät und gleichzeitig die maximale Schreibgeschwindigkeit für das damit verbundene Peripheriegerät ist,
dass die zweite Einrichtung über eine Steuereinrichtung im Computer mit einem wenigstens die maximale Schreibgeschwindigkeit anzeigenden Datensichtgerät verbunden ist,
dass der Computer mit einem, die manuelle Einstellung der Schreibgeschwindigkeit dienenden Dateneingabegerät verbunden ist und/oder dass die zweite Einrichtung mit einer die maximale Datenübertragungsrate des Busses als maximale Schreibgeschwindigkeit dieses Peripheriegerätes automatisch auf diese maximale Schreibgeschwindigkeit einstellenden dritten Einrichtung im Computer zusammengeschaltet ist.
4. Device for determining the maximum speeds before writing data of at least one computer to an optical data storage device by a peripheral device, characterized in that
that there is a first device in the computer that measures the time duration of at least one query command when the software for the peripheral device is initialized,
that the first device is interconnected with a second writing device that assigns a maximum writing speed for the peripheral device in the computer, this time period being a measure of the maximum data transfer rate of the bus as a connection between the computer and the peripheral device and, at the same time, the maximum writing speed for the associated device Peripheral device is
that the second device is connected via a control device in the computer to a data display device which indicates at least the maximum writing speed,
that the computer is connected to a data input device which serves for manual setting of the writing speed and / or that the second device is connected together in the computer with a third device which automatically sets the maximum data transmission rate of the bus as the maximum writing speed of this peripheral device to this maximum writing speed.
5. Einrichtung nach Patentanspruch 4, dadurch gekennzeichnet, dass das Abfrage-Kommando ein
unmittelbar zum Computer zurückkehrendes,
den Status des Peripheriegerätes nicht änderndes und
Laufzeiten entsprechend nach dem Bus, an dem das Peripheriegerät angeschlossen ist, aufweisendes Abfrage-Kommando ist.
5. Device according to claim 4, characterized in that the query command
returning directly to the computer,
the status of the peripheral device does not change and
Run times corresponding to the query command according to the bus to which the peripheral device is connected.
6. Einrichtung nach den Patentansprüchen 4 und 5, dadurch gekennzeichnet, dass das Abfrage-Kommando einen Code 12h, einen Code 5ah mit gesetztem ModeSense mit Parameter 3fh oder den Kommandocode 3ch (Auslesen von Daten aus dem Recorderbuffer) aufweist. 6. Device according to claims 4 and 5, characterized, that the query command has a code 12h, a code 5ah ModeSense with parameter 3fh or the command code 3ch (Reading data from the recorder buffer).
DE2001131548 2001-06-21 2001-06-21 Method and device for determining the maximum speeds before writing data of at least one computer to an optical data memory by a peripheral device Expired - Lifetime DE10131548B4 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE2001131548 DE10131548B4 (en) 2001-06-21 2001-06-21 Method and device for determining the maximum speeds before writing data of at least one computer to an optical data memory by a peripheral device
PCT/DE2002/002274 WO2003001523A2 (en) 2001-06-21 2002-06-21 Method and device for determining the maximum speeds before writing data onto an optical data memory
AU2002325145A AU2002325145A1 (en) 2001-06-21 2002-06-21 Method and device for determining the maximum speeds before writing data onto an optical data memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2001131548 DE10131548B4 (en) 2001-06-21 2001-06-21 Method and device for determining the maximum speeds before writing data of at least one computer to an optical data memory by a peripheral device

Publications (2)

Publication Number Publication Date
DE10131548A1 true DE10131548A1 (en) 2003-01-02
DE10131548B4 DE10131548B4 (en) 2004-03-11

Family

ID=7690016

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2001131548 Expired - Lifetime DE10131548B4 (en) 2001-06-21 2001-06-21 Method and device for determining the maximum speeds before writing data of at least one computer to an optical data memory by a peripheral device

Country Status (3)

Country Link
AU (1) AU2002325145A1 (en)
DE (1) DE10131548B4 (en)
WO (1) WO2003001523A2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19546455C1 (en) * 1995-12-13 1997-05-07 Wandel & Goltermann Electrical line length measuring method
DE19710971A1 (en) * 1997-03-17 1998-09-24 Siemens Ag Propagation timing method for sending telegram between two subscribers in bus system
US5870571A (en) * 1996-08-02 1999-02-09 Hewlett-Packard Company Automatic control of data transfer rates over a computer bus

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5539915A (en) * 1992-09-17 1996-07-23 International Business Machines Corporation System for completely transferring data from disk having low rate to buffer and transferring data from buffer to computer through channel having higher rate concurrently
US5542071A (en) * 1992-11-13 1996-07-30 Video Associates Labs, Inc. System for determining communication speed of parallel printer port of computer by using start timer and stop timer commands within data combined with embedded strobe
JP3169736B2 (en) * 1993-03-26 2001-05-28 日本電気株式会社 Time interval notification method
JP4004695B2 (en) * 1999-10-04 2007-11-07 パイオニア株式会社 Information recording device
US6574415B2 (en) * 2000-10-23 2003-06-03 Matsushita Electric Industrial Co., Ltd. Digital signal recording apparatus and method thereof
DE20104461U1 (en) * 2001-03-12 2001-06-28 ahead software GmbH, 76307 Karlsbad Checking the status of an internal memory (buffer)
DE20110791U1 (en) * 2001-06-21 2001-09-06 ahead software GmbH, 76307 Karlsbad Device for determining the maximum speed before writing data of at least one computer to an optical data memory by a peripheral device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19546455C1 (en) * 1995-12-13 1997-05-07 Wandel & Goltermann Electrical line length measuring method
US5870571A (en) * 1996-08-02 1999-02-09 Hewlett-Packard Company Automatic control of data transfer rates over a computer bus
DE19710971A1 (en) * 1997-03-17 1998-09-24 Siemens Ag Propagation timing method for sending telegram between two subscribers in bus system

Also Published As

Publication number Publication date
AU2002325145A1 (en) 2003-01-08
DE10131548B4 (en) 2004-03-11
WO2003001523A2 (en) 2003-01-03
WO2003001523A3 (en) 2003-03-20

Similar Documents

Publication Publication Date Title
EP1071937B1 (en) System and method for configuring and/or parameterising a diagnostic device
DE69224226T2 (en) Optical disk ROM
DE19727243A1 (en) Hard disc drive with conversion of logical addresses into physical addresses
DE19911967B4 (en) Recording method and recording apparatus for an optical disk
DE102019114027A1 (en) Methods and devices for optimizing dynamic memory allocation in multi-level memory systems
DE60319005T2 (en) ADMISSION POINT FOR DIGITAL RIGHT ADMINISTRATIVE DATA
EP2752724B1 (en) Method for monitoring of field devices, controller, program element and computer-readable medium
DE10131548A1 (en) Method and device for determining the maximum speeds before writing data of at least one computer to an optical data memory by a peripheral device
DE69838343T2 (en) A SYSTEM AND METHOD FOR CASE ADDRESS DETECTION FOR ERROR ISOLATION
DE20110791U1 (en) Device for determining the maximum speed before writing data of at least one computer to an optical data memory by a peripheral device
DE10112939B4 (en) Method for displaying and / or checking the level of an internal memory (buffer) of a recorder for data carriers
DE10029346A1 (en) Method and device for optimizing a test program
DE69031581T2 (en) Method for observing a program loaded into a computer system and device for carrying out said method
DE102004039884A1 (en) Technical system e.g. electronic control unit, testing process for motor vehicle, involves finding simultaneous execution of program blocks of same hierarchical stage, and subsequently executing different hierarchical stage blocks
DE102005029856A1 (en) Device for optical disks and control program for these
DE4018969C2 (en)
DE3530308C2 (en)
DE10035955A1 (en) Method for identifying a reserved data area and corresponding device
DE102005028466A1 (en) Optical disk device, system for evaluating the optical disk device and program for its evaluation
DE19808337A1 (en) Clock-synchronised single-chip memory device
EP1126475A2 (en) Method and device for testing the SDRAM working memory of a personal computer
DE102020212897A1 (en) Method of accessing data in an external memory of a microcontroller
EP1299802B1 (en) Electronic system for developing software and a method for accessing the internal data of said software
EP1646946B1 (en) Access to a programmable logic controller
DE19721296C1 (en) Circuit simulation method using VHDL

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: NERO AG, 76307 KARLSBAD, DE

R081 Change of applicant/patentee

Owner name: NERO AG, DE

Free format text: FORMER OWNER: NERO AG, 76307 KARLSBAD, DE

R082 Change of representative

Representative=s name: SCHOPPE, ZIMMERMANN, STOECKELER, ZINKLER, SCHE, DE

R071 Expiry of right