Difference between revisions of "cdrom/es"

From Free Pascal wiki
Jump to navigationJump to search
(New page: El paquete cdrom contiene algunas rutinas para leer la tabla de contenidos (TOC: Table Of Contents)de un CD-ROM (supongo que también servirá para DVD pero no lo se). A partir de dicha ta...)
 
Line 3: Line 3:
 
El paquete consta de dos units principales y otras cuantas auxiliares:
 
El paquete consta de dos units principales y otras cuantas auxiliares:
  
 +
* '''cdrom''': esta unit contiene rutinas para determinar que dispositivos CD-ROM existen en el sistema y para leer la tabla de contenidos TOC de alguno de los medios insertados en los dispositivos detectados.
  
* '''cdrom''' this unit contains the routines to determine which CD-ROM devices exist on the system, and to read the TOC of a cdrom in one of the devices.
+
* '''discid''': esta unidad calcula el identificador de disco DISC ID basandose en la tabla de contenido TOC del CD-ROM. Este identificador se puede utilizar para enviar una consulta al servidor de base de datos antes mencionado. Existe una rutina que retorna la cadena exacta de consulta del servidor CDDB.
* '''discid''' this unit calculates a DISC ID based on the TOC of a CD-ROM. This disc-id can be used to send a query to a cddb database server. A routine exists which returns the exact query string for the CDDB server.  
+
 +
Además de las dos units anteriores existen otras cuantas auxiliares:
  
Other than these units, there exist some auxiliary units:
+
* '''lincd''': una unidad que contiene esencialmente la traducción del interface al núcleo de linux para cdrom (linux/cdrom.h fichero de cabecera).
  
* '''lincd''' a unit which contains essentially the translation of the linux kernel cdrom interface (linux/cdrom.h header file).
+
* '''major''': una unidad que contiene las definiciones de los numeros mayores de dispositivo en Linux.
* '''major''' a unit containing the definitions of the major device numbers on linux.
 
* '''wincd''' a unit containing windows routines to enumerate cd-rom drives and read the TOC of a CDROM. It supports SPTI, IOCTL and ASPI interface calls to accomplish this task.
 
* '''wnaspi32''' the win32 interface to ASPI (scsi programming interface for windows)
 
* '''scsidefs''' some constant and type definitions for the SCSI layer on windows.  
 
  
There are also 2 test programs to demonstrate the capabilities of these units:
+
* '''wincd''': una unidad que contiene rutinas windows para enumerar los dispositivos CD-ROM y leer su tabla de contenidos. Soporta las llamadas de interface SPTI, IOCTL y ASPI para lograr estas tareas.
  
* '''showcds''' demonstrates the cdrom unit, shows the available CD-ROM disc drives on the system.
+
* '''wnaspi32''': es el iterface de win32 para ASPI (programación del interface SCSI para Windows).  
* '''getdiscid''' demonstrates the cdrom and discid unit by calculating the disc-id from a cdrom in a disc drive.  
 
  
Go to back [[Package_List|Packages List]]
+
* '''scsidefs''': algunas constantes y definiciones de tipo para la capa SCSI para Windows.
 +
 
 +
Existen dos programas para demostrar el funcionamiento de estas unidades:
 +
 
 +
* '''showcds''': demuestra la unidad cdrom, muestra las unidades de CD-ROM disponibles en el sistema.
 +
 
 +
* '''getdiscid''': demuestra las unidades cdrom y discid calculando el disc-id de un CD-ROM ubicado en el dispositivo lector seleccionado.
 +
 
 +
Volver a [[Package_List|Lista de paquetes]]

Revision as of 23:50, 4 September 2009

El paquete cdrom contiene algunas rutinas para leer la tabla de contenidos (TOC: Table Of Contents)de un CD-ROM (supongo que también servirá para DVD pero no lo se). A partir de dicha tabla TOC se hace posible obtener el ID del disco (DISC ID), lo cual hace posible consultar un servidor CDDB tal como el existente en freecddb.org. Esta unit es compatible con Linux (solo testeada para plataformas x86) y Windows (solamente testeada para 32-bits), si alguien tiene ocasión de realizar dicho testeo para 64 bits vendrían bien los comentarios de funcionamiento. El paquete consta de dos units principales y otras cuantas auxiliares:

  • cdrom: esta unit contiene rutinas para determinar que dispositivos CD-ROM existen en el sistema y para leer la tabla de contenidos TOC de alguno de los medios insertados en los dispositivos detectados.
  • discid: esta unidad calcula el identificador de disco DISC ID basandose en la tabla de contenido TOC del CD-ROM. Este identificador se puede utilizar para enviar una consulta al servidor de base de datos antes mencionado. Existe una rutina que retorna la cadena exacta de consulta del servidor CDDB.

Además de las dos units anteriores existen otras cuantas auxiliares:

  • lincd: una unidad que contiene esencialmente la traducción del interface al núcleo de linux para cdrom (linux/cdrom.h fichero de cabecera).
  • major: una unidad que contiene las definiciones de los numeros mayores de dispositivo en Linux.
  • wincd: una unidad que contiene rutinas windows para enumerar los dispositivos CD-ROM y leer su tabla de contenidos. Soporta las llamadas de interface SPTI, IOCTL y ASPI para lograr estas tareas.
  • wnaspi32: es el iterface de win32 para ASPI (programación del interface SCSI para Windows).
  • scsidefs: algunas constantes y definiciones de tipo para la capa SCSI para Windows.

Existen dos programas para demostrar el funcionamiento de estas unidades:

  • showcds: demuestra la unidad cdrom, muestra las unidades de CD-ROM disponibles en el sistema.
  • getdiscid: demuestra las unidades cdrom y discid calculando el disc-id de un CD-ROM ubicado en el dispositivo lector seleccionado.

Volver a Lista de paquetes