cdrom.h File Reference

Go to the source code of this file.

Data Structures

struct  scsi_capacity
struct  ccs_modesel_head
struct  ccs_err_recovery
struct  ccs_disco_reco
struct  ccs_geometry
struct  ccs_cache
struct  cdrom_msf
struct  cdrom_ti
struct  cdrom_tochdr
struct  cdrom_tocentry
struct  cdrom_subchnl
struct  cdrom_volctrl
struct  cdrom_read

Defines

#define SCMD_READ_TOC   0x43
 read table of contents
#define SCMD_PLAYAUDIO_MSF   0x47
 play data at time offset
#define SCMD_PLAYAUDIO_TI   0x48
 play data at track/index
#define SCMD_PAUSE_RESUME   0x4B
 pause/resume audio
#define SCMD_READ_SUBCHANNEL   0x42
 read SC info on playing disc
#define SCMD_PLAYAUDIO10   0x45
 play data at logical block
#define SCMD_READ_HEADER   0x44
 read TOC header
#define SCMD_PLAYAUDIO12   0xA5
 play data at logical block
#define SCMD_PLAYTRACK_REL12   0xA9
 play track at relative offset
#define SCMD_CD_PLAYBACK_CONTROL   0xC9
 Sony vendor-specific audio.
#define SCMD_CD_PLAYBACK_STATUS   0xC4
 control opcodes. info please!
#define ERR_RECOVERY_PARMS   0x01
#define DISCO_RECO_PARMS   0x02
#define FORMAT_PARMS   0x03
#define GEOMETRY_PARMS   0x04
#define CERTIFICATION_PARMS   0x06
#define CACHE_PARMS   0x38
#define CDROM_LBA   0x01
#define CDROM_MSF   0x02
#define CDROM_DATA_TRACK   0x04
#define CDROM_LEADOUT   0xAA
#define CDROM_AUDIO_INVALID   0x00
 audio status not supported
#define CDROM_AUDIO_PLAY   0x11
 audio play operation in progress
#define CDROM_AUDIO_PAUSED   0x12
 audio play operation paused
#define CDROM_AUDIO_COMPLETED   0x13
 audio play successfully completed
#define CDROM_AUDIO_ERROR   0x14
 audio play stopped due to error
#define CDROM_AUDIO_NO_STATUS   0x15
 no current audio status to return
#define CDROM_MODE1_SIZE   2048
#define CDROM_MODE2_SIZE   2336
#define CDROMPAUSE   0x5301
 pause
#define CDROMRESUME   0x5302
 resume
#define CDROMPLAYMSF   0x5303
#define CDROMPLAYTRKIND   0x5304
 SCMD_PLAY_AUDIO_MSF.
#define CDROMREADTOCHDR   0x5305
 SCMD_PLAY_AUDIO_TI.
#define CDROMREADTOCENTRY   0x5306
 read the TOC header
#define CDROMSTOP   0x5307
 read a TOC entry stop the drive motor
#define CDROMSTART   0x5308
 turn the motor on
#define CDROMEJECT   0x5309
 eject CD-ROM media
#define CDROMVOLCTRL   0x530a
#define CDROMSUBCHNL   0x530b
 vlume control
#define CDROMREADMODE2   0x530c
 read sub-channel data
#define CDROMREADMODE1   0x530d
 read type-2 data (not suppt)


Define Documentation

#define CACHE_PARMS   0x38

Definition at line 100 of file cdrom.h.

#define CDROM_AUDIO_COMPLETED   0x13

audio play successfully completed

Definition at line 351 of file cdrom.h.

#define CDROM_AUDIO_ERROR   0x14

audio play stopped due to error

Definition at line 352 of file cdrom.h.

#define CDROM_AUDIO_INVALID   0x00

audio status not supported

return value from READ SUBCHANNEL DATA

Definition at line 348 of file cdrom.h.

#define CDROM_AUDIO_NO_STATUS   0x15

no current audio status to return

Definition at line 353 of file cdrom.h.

#define CDROM_AUDIO_PAUSED   0x12

audio play operation paused

Definition at line 350 of file cdrom.h.

#define CDROM_AUDIO_PLAY   0x11

audio play operation in progress

Definition at line 349 of file cdrom.h.

#define CDROM_DATA_TRACK   0x04

bit to tell whether track is data or audio

Definition at line 298 of file cdrom.h.

#define CDROM_LBA   0x01

CD-ROM address types (cdrom_tocentry.cdte_format)

Definition at line 287 of file cdrom.h.

#define CDROM_LEADOUT   0xAA

The leadout track is always 0xAA, regardless of # of tracks on disc

Definition at line 308 of file cdrom.h.

#define CDROM_MODE1_SIZE   2048

Definition at line 373 of file cdrom.h.

#define CDROM_MODE2_SIZE   2336

Definition at line 375 of file cdrom.h.

#define CDROM_MSF   0x02

Definition at line 288 of file cdrom.h.

#define CDROMEJECT   0x5309

eject CD-ROM media

Definition at line 402 of file cdrom.h.

#define CDROMPAUSE   0x5301

pause

CD-ROM IOCTL commands

Definition at line 385 of file cdrom.h.

#define CDROMPLAYMSF   0x5303

(stuct cdrom_msf)

Definition at line 388 of file cdrom.h.

#define CDROMPLAYTRKIND   0x5304

SCMD_PLAY_AUDIO_MSF.

(struct cdrom_ti)

Definition at line 391 of file cdrom.h.

#define CDROMREADMODE1   0x530d

read type-2 data (not suppt)

(struct cdrom_read)

Definition at line 413 of file cdrom.h.

#define CDROMREADMODE2   0x530c

read sub-channel data

(struct cdrom_read)

Definition at line 410 of file cdrom.h.

#define CDROMREADTOCENTRY   0x5306

read the TOC header

(struct cdrom_tocentry)

Definition at line 396 of file cdrom.h.

#define CDROMREADTOCHDR   0x5305

SCMD_PLAY_AUDIO_TI.

(struct cdrom_tochdr)

Definition at line 394 of file cdrom.h.

#define CDROMRESUME   0x5302

resume

Definition at line 386 of file cdrom.h.

#define CDROMSTART   0x5308

turn the motor on

Definition at line 400 of file cdrom.h.

#define CDROMSTOP   0x5307

read a TOC entry stop the drive motor

Definition at line 399 of file cdrom.h.

#define CDROMSUBCHNL   0x530b

vlume control

(struct cdrom_subchnl)

Definition at line 407 of file cdrom.h.

#define CDROMVOLCTRL   0x530a

(struct cdrom_volctrl)

Definition at line 404 of file cdrom.h.

#define CERTIFICATION_PARMS   0x06

Definition at line 99 of file cdrom.h.

#define DISCO_RECO_PARMS   0x02

Definition at line 96 of file cdrom.h.

#define ERR_RECOVERY_PARMS   0x01

CD-ROM MODE_SENSE/MODE_SELECT parameters

Definition at line 95 of file cdrom.h.

#define FORMAT_PARMS   0x03

Definition at line 97 of file cdrom.h.

#define GEOMETRY_PARMS   0x04

Definition at line 98 of file cdrom.h.

#define SCMD_CD_PLAYBACK_CONTROL   0xC9

Sony vendor-specific audio.

Group 6 Commands

Definition at line 70 of file cdrom.h.

#define SCMD_CD_PLAYBACK_STATUS   0xC4

control opcodes. info please!

Definition at line 71 of file cdrom.h.

#define SCMD_PAUSE_RESUME   0x4B

pause/resume audio

Definition at line 46 of file cdrom.h.

#define SCMD_PLAYAUDIO10   0x45

play data at logical block

Definition at line 48 of file cdrom.h.

#define SCMD_PLAYAUDIO12   0xA5

play data at logical block

Group 5

Definition at line 59 of file cdrom.h.

#define SCMD_PLAYAUDIO_MSF   0x47

play data at time offset

Definition at line 44 of file cdrom.h.

#define SCMD_PLAYAUDIO_TI   0x48

play data at track/index

Definition at line 45 of file cdrom.h.

#define SCMD_PLAYTRACK_REL12   0xA9

play track at relative offset

Definition at line 60 of file cdrom.h.

#define SCMD_READ_HEADER   0x44

read TOC header

Definition at line 49 of file cdrom.h.

#define SCMD_READ_SUBCHANNEL   0x42

read SC info on playing disc

Definition at line 47 of file cdrom.h.

#define SCMD_READ_TOC   0x43

read table of contents

Group 2 (10-byte). All of these are called 'optional' by SCSI-II.

Definition at line 43 of file cdrom.h.


Generated on Mon May 1 21:47:00 2006 for KernelAPI by  doxygen 1.4.6-5