Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   Möglichkeiten, um CD Brenner zu programmieren (https://www.tweakpc.de/forum/programmiersprachen/31728-moeglichkeiten-um-cd-brenner-zu-programmieren.html)

Jlagreen 09.01.2006 12:44

Möglichkeiten, um CD Brenner zu programmieren
 
Hi,

für meine Diplomarbeit ist es nötig, dass ich einen CD Brenner programmiere, dh. diesen komplett per Software ansteuere.

Ich suche nun nach Möglichkeiten dies zu tun, dh. ich suche NICHT nach konkreten Lösungen, sondern einfach stichwortartig nach möglichen Schnittstellen.

Programmiersprache ist dabei eigentlich beliebig, wobei ich eher zu C/C++ tendiere, da diese auch Teil meines Studiums war.

Gefunden per Google habe ich:

1. Nero SDK

Vorteile:
- kompletter Funktionsumfang von Nero 6 in der Nero API
- leicht in ein C++ Programm einzubinden
- Fehlerbehandlung sollte einfach zu gestalten sein

Nachteile:
- Lizenz: Da die Diplomarbeit später im Deutschen Museum stehen wird, ist das keine Privatlizenz, dh. ich weiss nicht, ob ich eine Nero Lizenz bekomme (diese ist für das SDK nötig)
- eventuell nicht anspruchsvoll genug, da alle Funktionen bereit stehen und ich sie nur mit geringem Aufwand implementieren muss


2. Magic UDF/CD/DVD Burner
--> nicht wirklich eine Alternative, im Prinzip dasselbe wie Nero, allerdings auch hier ein Lizenzproblem, ich werde es mir auch eher aus Neugier ansehen


3. Windows XP IMAPI Schnittstelle

Vorteile:
- keine Lizenz erforderlich
- nur eine Schnittstelle, dh. programmieren muss ich selbst --> viel Selbstarbeit und Vertiefung in OOP in C++

Nachteile:
- Windows XP erforderlich, es kann durchaus sein, dass ich nur Windows 2000 verwenden kann
- Fehlerbehandlung komplizierter und auch die Fehleranfälligkeit von Windows bereitet mir Kopfschmerzen, desweiteren habe ich persönlich mit dieser Schnittstelle bei konkreter Nutzung schlechte Erfahrungen gesammelt (das war allerdings XP ohne SP ganz zu Beginn)


4. ASPI/SPTI Programmierung in C++

--> das ist eben maschinennahes Programmieren, bei dem Sektorenweise hardwarenah auf den Brenner zugegriffen ist. Auch denke ist hiermit sehr viel Arbeit und Einarbeitungszeit verbunden.


Konkret denke ich ist Punkt 3 der richtige Weg (falls möglich) und die anderen sind eher "Informationsquellen" zur Thematik. Aber wer weiss, vielleicht kennt der eine oder andere noch nen anderen Weg. Wie gesagt, bitte keinen Code abtippen, den werde ich schon selbst machen ;).

Gruß

Jlagreen

vcmob 10.01.2006 08:55

AW: Möglichkeiten, um CD Brenner zu programmieren
 
Hi,
ich will mal die Erfahrungen aus meiner DA schildern. Habe meine DA in der Firma geschrieben wo ich jetzt arbeite. Dem Prof war es "fast" egal wie und wieviel da programmiert wurde. Haupsache es funktionierte hinterher und war vorzeigbar. Zusätzlich musste nen bissel Literatur zusammengesucht werden.

Wenn dein Prof nicht 100% in der Materie drinn steckt dann würde ich Variante 1 nehmen. Man kann ja mal unverbindlich bei Ahead anfragen bezüglich der Lizenzfragen (wäre vll. auch was für den theoretischen Teil der DA). Ich denke mal auch, das Ahead sich es nicht nehmen wird dich zu unterstützen. "Powerd by Nero" im Museum ist doch eine gute Werbung :-).

Bei einer DA geht es doch nicht darum das Rad neu zu erfinden. Das kann man dann bei der Promotion machen :-).

Ciao MoB

Tweak-IT 10.01.2006 14:01

AW: Möglichkeiten, um CD Brenner zu programmieren
 
Ich hab mal kurz geschaut und es gibt ja für Linux das bekannte CDrecord wie genau die das lösen weiss ich nicht aber evtl. gibt es ja eine Lib die man benutzen kann welche halt die wichtigsten Funktionen enthält.

Den Source gibts [url="ftp://ftp.berlios.de/pub/cdrecord/alpha/"]hier:[/url]


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:58 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.