2006年12月07日

READ DISC STRUCTURE

少し古いバージョンだと READ DVD STRUCTURE となっているこのコマンドは、 DVD や HD-DVD ディスクそれぞれがもつ固有の様々な情報を 入手するために使います。

READ DISC STRUCTURE コマンドの CDB は次のとおりです。

BYTE\bit 7 6 5 4 3 2 1 0
0Operation Code = 0xAD
1予約Media Type
2
(MSB)

Address
(LSB)
3
4
5
6Layer Number
7Format
8
(MSB)
Allocation Length
(LSB)
9
10AGID予約
11Control


Media Type は次の通りです。

Media Typeディスクの種類
0000BDVD, HD-DVD
0001BBru-ray
0010B〜1111B予約


Allocation Length には受け取るバッファのバイト数を入れます。

Address、Layer Number、AGID は Format によって使い方が変わります。 というより、Format によっては使われません。

つまり、Format に応じて様々な情報を入手できます。 Format は DVD/HD-DVD と Bru-ray とで異なります。

共通
FormatLayer NumberAddressDescription
0xC0予約予約Write Protection Status
0xFF予約予約READ/SEND DISC STRUCTURE capability list

DVD, HD-DVD
FormatLayer NumberAddressDescription
0x00Layer予約Physical Information from the DVD/HD DVD Lead-in area
0x01Layer予約Copyright Information from the DVD Lead-in area
0x02予約予約Disc Key obfuscated by a Bus Key
0x03予約予約Burst Cutting Area information on DVD/HD DVD media
0x04Layer予約Disc Manufacturing Information from the DVD/HD DVD Lead-in area
0x05予約LBACopyright Management information from specified sector
0x06予約予約Media Identifier protected by a Bus Key
0x07h予約Pack NumberMedia Key Block protected by a Bus Key
0x08予約予約DDS information on DVD-RAM/HD DVD-RAM Media
0x09予約予約DVD-RAM/HD DVD-RAM Medium Status
0x0A予約予約DVD-RAM/HD DVD-RAM Spare Area Information
0x0B予約LBADVD-RAM/HD DVD-RAM Recording Type Information is returned from
0x0C予約予約DVD-R/-RW/HD DVD-R RMD in last border-out
0x0Dh予約Start Field Number of RMA blocksSpecified RMD field from last recorded border out on DVD-R/-RW
0x0E予約予約Pre-recorded information from DVD-R/-RW lead-in
0x0F予約予約DVD-R/-RW/HD DVD-R Media Identifier
0x10Layer予約DVD-R/-RW/HD DVD-R Physical Format Information
0x11予約予約ADIP Information
0x12Layer予約Copyright Protection Information from HD DVD Lead-in
0x15LayerStart Copyright sectorCopyright Data Section from HD DVD Lead-in or DVD-ROM 3. adapted to AACS Lead-in
0x19予約予約HD DVD-R Medium Status
0x1A予約Start Field Number of RMD BlockHD DVD-R - Last recorded RMD in the latest RMZ
0x20予約予約DVD+/-R DL - Layer Capacity
0x21予約予約DVD-R DL - Middle Zone start address
0x22予約予約DVD-R DL ・Jump Interval Size
0x23予約予約DVD-R DL - Start LBA of the manual layer jump
0x24予約Anchor Point NumberDVD-R DL - Remapping information of the specified Ancor Point
0x30予約 /
Session number
Content DescriptorDisc Control Block identified by content descriptor
0x31予約PSNRead MTA ECC Block from DVD+MRW disc
0x80予約予約AACS volume identifier
0x81予約予約AACS media serial number
0x82予約予約AACS media identifier
0x83Layer NumberPack NumberAACS media key block
0x90予約予約List of recognized format layers


Bru-ray はとりあえず割愛します。
たくさんありますが、しばらくは増え続けるでしょう。
mmc05r03.pdf を元に調子に乗って書き連ねましたが、 Bru-ray、HD-DVD はおろか2層DVDの書き込みすら出来ない私の環境では、 大半は使えません。 さらに、KEY関係のやばそうなのがちらほらあります。 何故か手元に2層DVD-ROMも見つからないため、 次回以降、Format=0xFF (Format list) と 0x00 (Physical) を説明する予定です。

posted by 七癖 at 17:07| Comment(0) | TrackBack(0) | Multimedia Commands | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック