diff --git a/SCSI/Modes/Headers.cs b/SCSI/Modes/Headers.cs
index b1dded395..0c0d42f7e 100644
--- a/SCSI/Modes/Headers.cs
+++ b/SCSI/Modes/Headers.cs
@@ -94,8 +94,9 @@ namespace DiscImageChef.Decoders.SCSI
case MediumTypes.WORM_RW:
return "a combination of write-once and erasable optical";
*/
- case MediumTypes.DOW: return"a direct-overwrite optical";
- default: return$"Unknown medium type 0x{(byte)type:X2}";
+ case MediumTypes.DOW: return"a direct-overwrite optical";
+ case MediumTypes.HiMD: return"a Sony Hi-MD disc";
+ default: return$"Unknown medium type 0x{(byte)type:X2}";
}
}
diff --git a/SCSI/Types.cs b/SCSI/Types.cs
index 9d41dc6a3..781daa0bc 100644
--- a/SCSI/Types.cs
+++ b/SCSI/Types.cs
@@ -41,25 +41,32 @@ namespace DiscImageChef.Decoders.SCSI
#region Medium Types defined in ECMA-111 for Direct-Access devices
/// ECMA-54: 200 mm Flexible Disk Cartridge using Two-Frequency Recording at 13262 ftprad on One Side
- ECMA54 = 0x09, ///
+ ECMA54 = 0x09,
+ ///
/// ECMA-59 & ANSI X3.121-1984: 200 mm Flexible Disk Cartridge using Two-Frequency Recording at 13262 ftprad
/// on Both Sides
///
- ECMA59 = 0x0A, /// ECMA-69: 200 mm Flexible Disk Cartridge using MFM Recording at 13262 ftprad on Both Sides
- ECMA69 = 0x0B, /// ECMA-66: 130 mm Flexible Disk Cartridge using Two-Frequency Recording at 7958 ftprad on One Side
- ECMA66 = 0x0E, ///
+ ECMA59 = 0x0A,
+ /// ECMA-69: 200 mm Flexible Disk Cartridge using MFM Recording at 13262 ftprad on Both Sides
+ ECMA69 = 0x0B,
+ /// ECMA-66: 130 mm Flexible Disk Cartridge using Two-Frequency Recording at 7958 ftprad on One Side
+ ECMA66 = 0x0E,
+ ///
/// ECMA-70 & ANSI X3.125-1985: 130 mm Flexible Disk Cartridge using MFM Recording at 7958 ftprad on Both
/// Sides; 1,9 Tracks per mm
///
- ECMA70 = 0x12, ///
+ ECMA70 = 0x12,
+ ///
/// ECMA-78 & ANSI X3.126-1986: 130 mm Flexible Disk Cartridge using MFM Recording at 7958 ftprad on Both
/// Sides; 3,8 Tracks per mm
///
- ECMA78 = 0x16, ///
+ ECMA78 = 0x16,
+ ///
/// ECMA-99 & ISO 8630-1985: 130 mm Flexible Disk Cartridge using MFM Recording at 13262 ftprad on Both Sides;
/// 3,8 Tracks per mm
///
- ECMA99 = 0x1A, ///
+ ECMA99 = 0x1A,
+ ///
/// ECMA-100 & ANSI X3.137: 90 mm Flexible Disk Cartridge using MFM Recording at 7859 ftprad on Both Sides;
/// 5,3 Tracks per mm
///
@@ -68,154 +75,275 @@ namespace DiscImageChef.Decoders.SCSI
#region Medium Types defined in SCSI-2 for Direct-Access devices
/// Unspecified single sided flexible disk
- Unspecified_SS = 0x01, /// Unspecified double sided flexible disk
- Unspecified_DS = 0x02, /// ANSI X3.73-1980: 200 mm, 6631 ftprad, 1,9 Tracks per mm, 1 side
- X3_73 = 0x05, /// ANSI X3.73-1980: 200 mm, 6631 ftprad, 1,9 Tracks per mm, 2 sides
- X3_73_DS = 0x06, /// ANSI X3.80-1980: 130 mm, 3979 ftprad, 1,9 Tracks per mm, 1 side
- X3_82 = 0x0D, /// 6,3 mm tape with 12 tracks at 394 ftpmm
- Tape12 = 0x40, /// 6,3 mm tape with 24 tracks at 394 ftpmm
+ Unspecified_SS = 0x01,
+ /// Unspecified double sided flexible disk
+ Unspecified_DS = 0x02,
+ /// ANSI X3.73-1980: 200 mm, 6631 ftprad, 1,9 Tracks per mm, 1 side
+ X3_73 = 0x05,
+ /// ANSI X3.73-1980: 200 mm, 6631 ftprad, 1,9 Tracks per mm, 2 sides
+ X3_73_DS = 0x06,
+ /// ANSI X3.80-1980: 130 mm, 3979 ftprad, 1,9 Tracks per mm, 1 side
+ X3_82 = 0x0D,
+ /// 6,3 mm tape with 12 tracks at 394 ftpmm
+ Tape12 = 0x40,
+ /// 6,3 mm tape with 24 tracks at 394 ftpmm
Tape24 = 0x44,
#endregion Medium Types defined in SCSI-2 for Direct-Access devices
#region Medium Types defined in SCSI-3 SBC-1 for Optical devices
/// Read-only medium
- ReadOnly = 0x01, /// Write-once Read-many medium
- WORM = 0x02, /// Erasable medium
- Erasable = 0x03, /// Combination of read-only and write-once medium
- RO_WORM = 0x04, /// Combination of read-only and erasable medium
- RO_RW = 0x05, /// Combination of write-once and erasable medium
+ ReadOnly = 0x01,
+ /// Write-once Read-many medium
+ WORM = 0x02,
+ /// Erasable medium
+ Erasable = 0x03,
+ /// Combination of read-only and write-once medium
+ RO_WORM = 0x04,
+ /// Combination of read-only and erasable medium
+ RO_RW = 0x05,
+ /// Combination of write-once and erasable medium
WORM_RW = 0x06,
#endregion Medium Types defined in SCSI-3 SBC-1 for Optical devices
#region Medium Types defined in SCSI-2 for MultiMedia devices
/// 120 mm CD-ROM
- CDROM = 0x01, /// 120 mm Compact Disc Digital Audio
- CDDA = 0x02, /// 120 mm Compact Disc with data and audio
- MixedCD = 0x03, /// 80 mm CD-ROM
- CDROM_80 = 0x05, /// 80 mm Compact Disc Digital Audio
- CDDA_80 = 0x06, /// 80 mm Compact Disc with data and audio
+ CDROM = 0x01,
+ /// 120 mm Compact Disc Digital Audio
+ CDDA = 0x02,
+ /// 120 mm Compact Disc with data and audio
+ MixedCD = 0x03,
+ /// 80 mm CD-ROM
+ CDROM_80 = 0x05,
+ /// 80 mm Compact Disc Digital Audio
+ CDDA_80 = 0x06,
+ /// 80 mm Compact Disc with data and audio
MixedCD_80 = 0x07,
#endregion Medium Types defined in SCSI-2 for MultiMedia devices
#region Medium Types defined in SFF-8020i
/// Unknown medium type
- Unknown_CD = 0x00, /// 120 mm Hybrid disc (Photo CD)
- HybridCD = 0x04, /// Unknown size CD-R
- Unknown_CDR = 0x10, /// 120 mm CD-R with data only
- CDR = 0x11, /// 120 mm CD-R with audio only
- CDR_DA = 0x12, /// 120 mm CD-R with data and audio
- CDR_Mixed = 0x13, /// 120 mm Hybrid CD-R (Photo CD)
- HybridCDR = 0x14, /// 80 mm CD-R with data only
- CDR_80 = 0x15, /// 80 mm CD-R with audio only
- CDR_DA_80 = 0x16, /// 80 mm CD-R with data and audio
- CDR_Mixed_80 = 0x17, /// 80 mm Hybrid CD-R (Photo CD)
- HybridCDR_80 = 0x18, /// Unknown size CD-RW
- Unknown_CDRW = 0x20, /// 120 mm CD-RW with data only
- CDRW = 0x21, /// 120 mm CD-RW with audio only
- CDRW_DA = 0x22, /// 120 mm CD-RW with data and audio
- CDRW_Mixed = 0x23, /// 120 mm Hybrid CD-RW (Photo CD)
- HybridCDRW = 0x24, /// 80 mm CD-RW with data only
- CDRW_80 = 0x25, /// 80 mm CD-RW with audio only
- CDRW_DA_80 = 0x26, /// 80 mm CD-RW with data and audio
- CDRW_Mixed_80 = 0x27, /// 80 mm Hybrid CD-RW (Photo CD)
- HybridCDRW_80 = 0x28, /// Unknown size HD disc
- Unknown_HD = 0x30, /// 120 mm HD disc
- HD = 0x31, /// 80 mm HD disc
- HD_80 = 0x35, /// No disc inserted, tray closed or caddy inserted
- NoDisc = 0x70, /// Tray open or no caddy inserted
- TrayOpen = 0x71, /// Tray closed or caddy inserted but medium error
+ Unknown_CD = 0x00,
+ /// 120 mm Hybrid disc (Photo CD)
+ HybridCD = 0x04,
+ /// Unknown size CD-R
+ Unknown_CDR = 0x10,
+ /// 120 mm CD-R with data only
+ CDR = 0x11,
+ /// 120 mm CD-R with audio only
+ CDR_DA = 0x12,
+ /// 120 mm CD-R with data and audio
+ CDR_Mixed = 0x13,
+ /// 120 mm Hybrid CD-R (Photo CD)
+ HybridCDR = 0x14,
+ /// 80 mm CD-R with data only
+ CDR_80 = 0x15,
+ /// 80 mm CD-R with audio only
+ CDR_DA_80 = 0x16,
+ /// 80 mm CD-R with data and audio
+ CDR_Mixed_80 = 0x17,
+ /// 80 mm Hybrid CD-R (Photo CD)
+ HybridCDR_80 = 0x18,
+ /// Unknown size CD-RW
+ Unknown_CDRW = 0x20,
+ /// 120 mm CD-RW with data only
+ CDRW = 0x21,
+ /// 120 mm CD-RW with audio only
+ CDRW_DA = 0x22,
+ /// 120 mm CD-RW with data and audio
+ CDRW_Mixed = 0x23,
+ /// 120 mm Hybrid CD-RW (Photo CD)
+ HybridCDRW = 0x24,
+ /// 80 mm CD-RW with data only
+ CDRW_80 = 0x25,
+ /// 80 mm CD-RW with audio only
+ CDRW_DA_80 = 0x26,
+ /// 80 mm CD-RW with data and audio
+ CDRW_Mixed_80 = 0x27,
+ /// 80 mm Hybrid CD-RW (Photo CD)
+ HybridCDRW_80 = 0x28,
+ /// Unknown size HD disc
+ Unknown_HD = 0x30,
+ /// 120 mm HD disc
+ HD = 0x31,
+ /// 80 mm HD disc
+ HD_80 = 0x35,
+ /// No disc inserted, tray closed or caddy inserted
+ NoDisc = 0x70,
+ /// Tray open or no caddy inserted
+ TrayOpen = 0x71,
+ /// Tray closed or caddy inserted but medium error
MediumError = 0x72,
#endregion Medium Types defined in SFF-8020i
#region Medium Types defined in USB Mass Storage Class - UFI Command Specification
/// 3.5-inch, 135 tpi, 12362 bits/radian, double-sided MFM (aka 1.25Mb)
- Type3Floppy = 0x93, /// 3.5-inch, 135 tpi, 15916 bits/radian, double-sided MFM (aka 1.44Mb)
+ Type3Floppy = 0x93,
+ /// 3.5-inch, 135 tpi, 15916 bits/radian, double-sided MFM (aka 1.44Mb)
HDFloppy = 0x94,
#endregion Medium Types defined in USB Mass Storage Class - UFI Command Specification
#region Medium Types defined in INF-8070
/// Unknown type block device
- UnknownBlockDevice = 0x40, /// Read-only block device
- ReadOnlyBlockDevice = 0x41, /// Read/Write block device
+ UnknownBlockDevice = 0x40,
+ /// Read-only block device
+ ReadOnlyBlockDevice = 0x41,
+ /// Read/Write block device
ReadWriteBlockDevice = 0x42,
#endregion Medium Types defined in INF-8070
#region Medium Types found in vendor documents
/// LTO WORM as reported by HP drives
- LTOWORM = 0x01, /// LTO cleaning cartridge as reported by Certance/Seagate drives
- LTOCleaning = 0x01, /// Direct-overwrite magneto-optical
- DOW = 0x07, /// LTO Ultrium
- LTO = 0x18, /// LTO Ultrium-2
- LTO2 = 0x28, /// DC-2900SL
- DC2900SL = 0x31, /// MLR-1
- MLR1 = 0x33, /// DDS-3
- DDS3 = 0x33, /// DC-9200
- DC9200 = 0x34, /// DDS-4
- DDS4 = 0x34, /// DAT-72
- DAT72 = 0x35, /// LTO Ultrium-3
- LTO3 = 0x38, /// LTO Ultrium-3 WORM
- LTO3WORM = 0x3C, /// DDS cleaning cartridge
- DDSCleaning = 0x3F, /// DC-9250
- DC9250 = 0x40, /// SLR-32
- SLR32 = 0x43, /// MLR-1SL
- MLR1SL = 0x44, /// SLRtape-50
- SLRtape50 = 0x47, /// LTO Ultrium-4
- LTO4 = 0x48, /// LTO Ultrium-4 WORM
- LTO4WORM = 0x4C, /// SLRtape-50SL
- SLRtape50SL = 0x50, /// SLR-32SL
- SLR32SL = 0x54, /// SLR-5
- SLR5 = 0x55, /// SLR-5SL
- SLR5SL = 0x56, /// LTO Ultrium-5
- LTO5 = 0x58, /// LTO Ultrium-5 WORM
- LTO5WORM = 0x5C, /// SLRtape-7
- SLRtape7 = 0x63, /// SLRtape-7SL
- SLRtape7SL = 0x64, /// SLRtape-24
- SLRtape24 = 0x65, /// SLRtape-24SL
- SLRtape24SL = 0x66, /// LTO Ultrium-6
- LTO6 = 0x68, /// LTO Ultrium-6 WORM
- LTO6WORM = 0x6C, /// SLRtape-140
- SLRtape140 = 0x70, /// SLRtape-40
- SLRtape40 = 0x73, /// SLRtape-60
- SLRtape60 = 0x74, /// SLRtape-75
- SLRtape75 = 0x74, /// SLRtape-100
- SLRtape100 = 0x75, /// SLR-40 or SLR-60 or SLR-100
- SLR40_60_100 = 0x76, /// LTO Ultrium-7
- LTO7 = 0x78, /// LTO Ultrium-7 WORM
- LTO7WORM = 0x7C, /// HP LTO emulating a CD
- LTOCD = 0x80, /// Exatape 15m
- Exatape15m = 0x81, /// IBM MagStar
- MagStar = 0x81, /// VXA
- VXA = 0x81, /// CompactTape I
- CT1 = 0x82, /// Exatape 28m
- Exatape28m = 0x82, /// CompactTape II
- CT2 = 0x82, /// VXA-2
- VXA2 = 0x82, /// VXA-3
- VXA3 = 0x82, /// Exatape 54m
- Exatape54m = 0x83, /// DLTtape III
- DLTtapeIII = 0x83, /// Exatape 80m
- Exatape80m = 0x84, /// DLTtape IIIxt
- DLTtapeIIIxt = 0x84, /// Exatape 106m
- Exatape106m = 0x85, /// DLTtape IV
- DLTtapeIV = 0x85, /// Travan 5
- Travan5 = 0x85, /// Exatape 106m XL
- Exatape106mXL = 0x86, /// SuperDLT I
- SDLT1 = 0x86, /// SuperDLT II
- SDLT2 = 0x87, /// VStape I
- VStapeI = 0x90, /// DLTtape S4
- DLTtapeS4 = 0x91, /// Travan 7
- Travan7 = 0x95, /// Exatape 22m
- Exatape22m = 0xC1, /// Exatape 40m
- Exatape40m = 0xC2, /// Exatape 76m
- Exatape76m = 0xC3, /// Exatape 112m
- Exatape112m = 0xC4, /// Exatape 22m AME
- Exatape22mAME = 0xD1, /// Exatape 170m
- Exatape170m = 0xD2, /// Exatape 125m
- Exatape125m = 0xD3, /// Exatape 45m
- Exatape45m = 0xD4, /// Exatape 225m
- Exatape225m = 0xD5, /// Exatape 150m
- Exatape150m = 0xD6, /// Exatape 75m
+ LTOWORM = 0x01,
+ /// LTO cleaning cartridge as reported by Certance/Seagate drives
+ LTOCleaning = 0x01,
+ /// Direct-overwrite magneto-optical
+ DOW = 0x07,
+ /// LTO Ultrium
+ LTO = 0x18,
+ /// LTO Ultrium-2
+ LTO2 = 0x28,
+ /// DC-2900SL
+ DC2900SL = 0x31,
+ /// MLR-1
+ MLR1 = 0x33,
+ /// DDS-3
+ DDS3 = 0x33,
+ /// DC-9200
+ DC9200 = 0x34,
+ /// DDS-4
+ DDS4 = 0x34,
+ /// DAT-72
+ DAT72 = 0x35,
+ /// LTO Ultrium-3
+ LTO3 = 0x38,
+ /// LTO Ultrium-3 WORM
+ LTO3WORM = 0x3C,
+ /// DDS cleaning cartridge
+ DDSCleaning = 0x3F,
+ /// DC-9250
+ DC9250 = 0x40,
+ /// SLR-32
+ SLR32 = 0x43,
+ /// MLR-1SL
+ MLR1SL = 0x44,
+ /// SLRtape-50
+ SLRtape50 = 0x47,
+ /// LTO Ultrium-4
+ LTO4 = 0x48,
+ /// LTO Ultrium-4 WORM
+ LTO4WORM = 0x4C,
+ /// SLRtape-50SL
+ SLRtape50SL = 0x50,
+ /// SLR-32SL
+ SLR32SL = 0x54,
+ /// SLR-5
+ SLR5 = 0x55,
+ /// SLR-5SL
+ SLR5SL = 0x56,
+ /// LTO Ultrium-5
+ LTO5 = 0x58,
+ /// LTO Ultrium-5 WORM
+ LTO5WORM = 0x5C,
+ /// SLRtape-7
+ SLRtape7 = 0x63,
+ /// SLRtape-7SL
+ SLRtape7SL = 0x64,
+ /// SLRtape-24
+ SLRtape24 = 0x65,
+ /// SLRtape-24SL
+ SLRtape24SL = 0x66,
+ /// LTO Ultrium-6
+ LTO6 = 0x68,
+ /// LTO Ultrium-6 WORM
+ LTO6WORM = 0x6C,
+ /// SLRtape-140
+ SLRtape140 = 0x70,
+ /// SLRtape-40
+ SLRtape40 = 0x73,
+ /// SLRtape-60
+ SLRtape60 = 0x74,
+ /// SLRtape-75
+ SLRtape75 = 0x74,
+ /// SLRtape-100
+ SLRtape100 = 0x75,
+ /// SLR-40 or SLR-60 or SLR-100
+ SLR40_60_100 = 0x76,
+ /// LTO Ultrium-7
+ LTO7 = 0x78,
+ /// LTO Ultrium-7 WORM
+ LTO7WORM = 0x7C,
+ /// HP LTO emulating a CD
+ LTOCD = 0x80,
+ /// Exatape 15m
+ Exatape15m = 0x81,
+ /// IBM MagStar
+ MagStar = 0x81,
+ /// VXA
+ VXA = 0x81,
+ /// CompactTape I
+ CT1 = 0x82,
+ /// Exatape 28m
+ Exatape28m = 0x82,
+ /// CompactTape II
+ CT2 = 0x82,
+ /// VXA-2
+ VXA2 = 0x82,
+ /// VXA-3
+ VXA3 = 0x82,
+ /// Exatape 54m
+ Exatape54m = 0x83,
+ /// DLTtape III
+ DLTtapeIII = 0x83,
+ /// Exatape 80m
+ Exatape80m = 0x84,
+ /// DLTtape IIIxt
+ DLTtapeIIIxt = 0x84,
+ /// Exatape 106m
+ Exatape106m = 0x85,
+ /// DLTtape IV
+ DLTtapeIV = 0x85,
+ /// Travan 5
+ Travan5 = 0x85,
+ /// Exatape 106m XL
+ Exatape106mXL = 0x86,
+ /// SuperDLT I
+ SDLT1 = 0x86,
+ /// SuperDLT II
+ SDLT2 = 0x87,
+ /// VStape I
+ VStapeI = 0x90,
+ /// DLTtape S4
+ DLTtapeS4 = 0x91,
+ /// Travan 7
+ Travan7 = 0x95,
+ /// Exatape 22m
+ Exatape22m = 0xC1,
+ /// Exatape 40m
+ Exatape40m = 0xC2,
+ /// Exatape 76m
+ Exatape76m = 0xC3,
+ /// Exatape 112m
+ Exatape112m = 0xC4,
+ /// Exatape 22m AME
+ Exatape22mAME = 0xD1,
+ /// Exatape 170m
+ Exatape170m = 0xD2,
+ /// Exatape 125m
+ Exatape125m = 0xD3,
+ /// Exatape 45m
+ Exatape45m = 0xD4,
+ /// Exatape 225m
+ Exatape225m = 0xD5,
+ /// Exatape 150m
+ Exatape150m = 0xD6,
+ /// Exatape 75m
Exatape75m = 0xD7,
#endregion Medium Types found in vendor documents
+
+ #region Medium Types found testing a Hi-MD drive
+ /// Hi-MD
+ HiMD = 0x44,
+ #endregion Medium Types found testing a Hi-MD drive
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
@@ -225,134 +353,234 @@ namespace DiscImageChef.Decoders.SCSI
#region Density Types defined in ECMA-111 for Direct-Access devices
/// 7958 flux transitions per radian
- Flux7958 = 0x01, /// 13262 flux transitions per radian
- Flux13262 = 0x02, /// 15916 flux transitions per radian
+ Flux7958 = 0x01,
+ /// 13262 flux transitions per radian
+ Flux13262 = 0x02,
+ /// 15916 flux transitions per radian
Flux15916 = 0x03,
#endregion Density Types defined in ECMA-111 for Direct-Access devices
#region Density Types defined in ECMA-111 for Sequential-Access devices
/// ECMA-62 & ANSI X3.22-1983: 12,7 mm 9-Track Magnetic Tape, 32 ftpmm, NRZI, 32 cpmm
- ECMA62 = 0x01, /// ECMA-62 & ANSI X3.39-1986: 12,7 mm 9-Track Magnetic Tape, 126 ftpmm, Phase Encoding, 63 cpmm
- ECMA62_Phase = 0x02, /// ECMA-62 & ANSI X3.54-1986: 12,7 mm 9-Track Magnetic Tape, 356 ftpmm, NRZI, 245 cpmm GCR
- ECMA62_GCR = 0x03, /// ECMA-79 & ANSI X3.116-1986: 6,30 mm Magnetic Tape Cartridge using MFM Recording at 252 ftpmm
- ECMA79 = 0x07, ///
+ ECMA62 = 0x01,
+ /// ECMA-62 & ANSI X3.39-1986: 12,7 mm 9-Track Magnetic Tape, 126 ftpmm, Phase Encoding, 63 cpmm
+ ECMA62_Phase = 0x02,
+ /// ECMA-62 & ANSI X3.54-1986: 12,7 mm 9-Track Magnetic Tape, 356 ftpmm, NRZI, 245 cpmm GCR
+ ECMA62_GCR = 0x03,
+ /// ECMA-79 & ANSI X3.116-1986: 6,30 mm Magnetic Tape Cartridge using MFM Recording at 252 ftpmm
+ ECMA79 = 0x07,
+ ///
/// Draft ECMA & ANSI X3B5/87-099: 12,7 mm Magnetic Tape Cartridge using IFM Recording on 18 Tracks at 1944
/// ftpmm, GCR (IBM 3480, 3490, 3490E)
///
- IBM3480 = 0x09, /// ECMA-46 & ANSI X3.56-1986: 6,30 mm Magnetic Tape Cartridge, Phase Encoding, 63 bpmm
- ECMA46 = 0x0B, /// ECMA-98: 6,30 mm Magnetic Tape Cartridge, NRZI Recording, 394 ftpmm
+ IBM3480 = 0x09,
+ /// ECMA-46 & ANSI X3.56-1986: 6,30 mm Magnetic Tape Cartridge, Phase Encoding, 63 bpmm
+ ECMA46 = 0x0B,
+ /// ECMA-98: 6,30 mm Magnetic Tape Cartridge, NRZI Recording, 394 ftpmm
ECMA98 = 0x0E,
#endregion Density Types defined in ECMA-111 for Sequential-Access devices
#region Density Types defined in SCSI-2 for Sequential-Access devices
/// ANXI X3.136-1986: 6,35 mm 4 or 9-Track Magnetic Tape Cartridge, 315 bpmm, GCR (QIC-24)
- X3_136 = 0x05, /// ANXI X3.157-1987: 12,7 mm 9-Track Magnetic Tape, 126 bpmm, Phase Encoding
- X3_157 = 0x06, /// ANXI X3.158-1987: 3,81 mm 4-Track Magnetic Tape Cassette, 315 bpmm, GCR
- X3_158 = 0x08, /// ANXI X3B5/86-199: 12,7 mm 22-Track Magnetic Tape Cartridge, 262 bpmm, MFM
- X3B5_86 = 0x0A, /// HI-TC1: 12,7 mm 24-Track Magnetic Tape Cartridge, 500 bpmm, GCR
- HiTC1 = 0x0C, /// HI-TC2: 12,7 mm 24-Track Magnetic Tape Cartridge, 999 bpmm, GCR
- HiTC2 = 0x0D, /// QIC-120: 6,3 mm 15-Track Magnetic Tape Cartridge, 394 bpmm, GCR
- QIC120 = 0x0F, /// QIC-150: 6,3 mm 18-Track Magnetic Tape Cartridge, 394 bpmm, GCR
- QIC150 = 0x10, /// QIC-320: 6,3 mm 26-Track Magnetic Tape Cartridge, 630 bpmm, GCR
- QIC320 = 0x11, /// QIC-1350: 6,3 mm 30-Track Magnetic Tape Cartridge, 2034 bpmm, RLL
- QIC1350 = 0x12, /// ANXI X3B5/88-185A: 3,81 mm Magnetic Tape Cassette, 2400 bpmm, DDS
- X3B5_88 = 0x13, /// ANXI X3.202-1991: 8 mm Magnetic Tape Cassette, 1703 bpmm, RLL
- X3_202 = 0x14, /// ECMA TC17: 8 mm Magnetic Tape Cassette, 1789 bpmm, RLL
- ECMA_TC17 = 0x15, /// ANXI X3.193-1990: 12,7 mm 48-Track Magnetic Tape Cartridge, 394 bpmm, MFM
- X3_193 = 0x16, /// ANXI X3B5/97-174: 12,7 mm 48-Track Magnetic Tape Cartridge, 1673 bpmm, MFM
+ X3_136 = 0x05,
+ /// ANXI X3.157-1987: 12,7 mm 9-Track Magnetic Tape, 126 bpmm, Phase Encoding
+ X3_157 = 0x06,
+ /// ANXI X3.158-1987: 3,81 mm 4-Track Magnetic Tape Cassette, 315 bpmm, GCR
+ X3_158 = 0x08,
+ /// ANXI X3B5/86-199: 12,7 mm 22-Track Magnetic Tape Cartridge, 262 bpmm, MFM
+ X3B5_86 = 0x0A,
+ /// HI-TC1: 12,7 mm 24-Track Magnetic Tape Cartridge, 500 bpmm, GCR
+ HiTC1 = 0x0C,
+ /// HI-TC2: 12,7 mm 24-Track Magnetic Tape Cartridge, 999 bpmm, GCR
+ HiTC2 = 0x0D,
+ /// QIC-120: 6,3 mm 15-Track Magnetic Tape Cartridge, 394 bpmm, GCR
+ QIC120 = 0x0F,
+ /// QIC-150: 6,3 mm 18-Track Magnetic Tape Cartridge, 394 bpmm, GCR
+ QIC150 = 0x10,
+ /// QIC-320: 6,3 mm 26-Track Magnetic Tape Cartridge, 630 bpmm, GCR
+ QIC320 = 0x11,
+ /// QIC-1350: 6,3 mm 30-Track Magnetic Tape Cartridge, 2034 bpmm, RLL
+ QIC1350 = 0x12,
+ /// ANXI X3B5/88-185A: 3,81 mm Magnetic Tape Cassette, 2400 bpmm, DDS
+ X3B5_88 = 0x13,
+ /// ANXI X3.202-1991: 8 mm Magnetic Tape Cassette, 1703 bpmm, RLL
+ X3_202 = 0x14,
+ /// ECMA TC17: 8 mm Magnetic Tape Cassette, 1789 bpmm, RLL
+ ECMA_TC17 = 0x15,
+ /// ANXI X3.193-1990: 12,7 mm 48-Track Magnetic Tape Cartridge, 394 bpmm, MFM
+ X3_193 = 0x16,
+ /// ANXI X3B5/97-174: 12,7 mm 48-Track Magnetic Tape Cartridge, 1673 bpmm, MFM
X3B5_91 = 0x17,
#endregion Density Types defined in SCSI-2 for Sequential-Access devices
#region Density Types defined in SCSI-2 for MultiMedia devices
/// User data only
- User = 0x01, /// User data plus auxiliary data field
- UserAuxiliary = 0x02, /// 4-byt tag field, user data plus auxiliary data
- UserAuxiliaryTag = 0x03, /// Audio information only
+ User = 0x01,
+ /// User data plus auxiliary data field
+ UserAuxiliary = 0x02,
+ /// 4-byt tag field, user data plus auxiliary data
+ UserAuxiliaryTag = 0x03,
+ /// Audio information only
Audio = 0x04,
#endregion Density Types defined in SCSI-2 for MultiMedia devices
#region Density Types defined in SCSI-2 for Optical devices
/// ISO/IEC 10090: 86 mm Read/Write single-sided optical disc with 12500 tracks
- ISO10090 = 0x01, /// 89 mm Read/Write double-sided optical disc with 12500 tracks
- D581 = 0x02, /// ANSI X3.212: 130 mm Read/Write double-sided optical disc with 18750 tracks
- X3_212 = 0x03, /// ANSI X3.191: 130 mm Write-Once double-sided optical disc with 30000 tracks
- X3_191 = 0x04, /// ANSI X3.214: 130 mm Write-Once double-sided optical disc with 20000 tracks
- X3_214 = 0x05, /// ANSI X3.211: 130 mm Write-Once double-sided optical disc with 18750 tracks
- X3_211 = 0x06, /// 200 mm optical disc
- D407 = 0x07, /// ISO/IEC 13614: 300 mm double-sided optical disc
- ISO13614 = 0x08, /// ANSI X3.200: 356 mm double-sided optical disc with 56350 tracks
+ ISO10090 = 0x01,
+ /// 89 mm Read/Write double-sided optical disc with 12500 tracks
+ D581 = 0x02,
+ /// ANSI X3.212: 130 mm Read/Write double-sided optical disc with 18750 tracks
+ X3_212 = 0x03,
+ /// ANSI X3.191: 130 mm Write-Once double-sided optical disc with 30000 tracks
+ X3_191 = 0x04,
+ /// ANSI X3.214: 130 mm Write-Once double-sided optical disc with 20000 tracks
+ X3_214 = 0x05,
+ /// ANSI X3.211: 130 mm Write-Once double-sided optical disc with 18750 tracks
+ X3_211 = 0x06,
+ /// 200 mm optical disc
+ D407 = 0x07,
+ /// ISO/IEC 13614: 300 mm double-sided optical disc
+ ISO13614 = 0x08,
+ /// ANSI X3.200: 356 mm double-sided optical disc with 56350 tracks
X3_200 = 0x09,
#endregion Density Types defined in SCSI-2 for Optical devices
#region Density Types found in vendor documents
/// QIC-11
- QIC11 = 0x04, /// CompactTape I
- CT1 = 0x0A, /// Exabyte 8200 format
- Ex8200 = 0x14, /// Exabyte 8500 format
- Ex8500 = 0x15, /// CompactTape II
- CT2 = 0x16, /// DLTtape III 42500 bpi
- DLT3_42k = 0x17, /// DLTtape III 56 track
- DLT3_56t = 0x18, /// DLTtape III 62500 bpi
- DLT3_62k = 0x19, /// DLTtape IV
- DLT4 = 0x1A, /// DLTtape IV 85937 bpi
- DLT4_85k = 0x1B, /// DDS-2
- DDS2 = 0x24, /// DDS-3
- DDS3 = 0x25, /// DDS-4
- DDS4 = 0x26, /// Exabyte Mammoth
- Mammoth = 0x27, /// IBM 3490 & 3490E
- IBM3490E = 0x28, /// Exabyte Mammoth-2
- Mammoth2 = 0x28, /// IBM 3590
- IBM3590 = 0x29, /// IBM 3590E
- IBM3590E = 0x2A, /// AIT-1
- AIT1 = 0x30, /// AIT-2
- AIT2 = 0x31, /// AIT-3
- AIT3 = 0x32, /// DLTtape IV 123090 bpi
- DLT4_123k = 0x40, /// Ultrium-1
- LTO1 = 0x40, /// Super AIT-1
- SAIT1 = 0x40, /// DLTtape IV 85937 bpi
- DLT4_98k = 0x41, /// Ultrium-2 as reported by the Certance drive
- LTO2Old = 0x41, /// Ultrium-2
- LTO2 = 0x42, /// T9840
- T9840 = 0x42, /// T9940
- T9940 = 0x43, /// Ultrium-
- LTO3 = 0x44, /// T9840C
- T9840C = 0x45, /// Travan 5
- Travan5 = 0x46, /// Ultrium-4
- LTO4 = 0x46, /// T9840D
- T9840D = 0x46, /// DAT-72
- DAT72 = 0x47, /// Super DLTtape I 133000 bpi
- SDLT1_133k = 0x48, /// Super DLTtape I
- SDLT1 = 0x49, /// T10000A
- T10000A = 0x4A, /// Super DLTtape II
- SDLT2 = 0x4A, /// DLTtape S4
- DLTS4 = 0x4B, /// T10000B
- T10000B = 0x4B, /// T10000C
- T10000C = 0x4C, /// T10000D
- T10000D = 0x4D, /// VStape I
- VStape1 = 0x40, /// Ultrium-5
- LTO5 = 0x58, /// Ultrium-6
- LTO6 = 0x5A, /// Ultrium-7
- LTO7 = 0x5C, /// DLTtape III 62500 bpi secondary code
- DLT3_62kAlt = 0x80, /// VXA-1
- VXA1 = 0x80, /// DLTtape III compressed
- DLT3c = 0x81, /// VXA-2
- VXA2 = 0x81, /// DLTtape IV secondary code
- DLT4Alt = 0x82, /// VXA-3
- VXA3 = 0x82, /// DLTtape IV compressed
- DLT4c = 0x83, /// DLTtape IV 85937 bpi secondary code
- DLT4_85kAlt = 0x84, /// DLTtape IV 85937 bpi compressed
- DLT4c_85k = 0x85, /// DLTtape IV 123090 bpi secondary code
- DLT4_123kAlt = 0x86, /// DLTtape IV 123090 bpi compressed
- DLT4c_123k = 0x87, /// DLTtape IV 98250 bpi secondary code
- DLT4_98kAlt = 0x88, /// DLTtape IV 98250 bpi compressed
- DLT4c_98k = 0x89, /// Exabyte compressed 8200 format
- Ex8500c = 0x8C, /// Exabyte compressed 8500 format
- Ex8200c = 0x90, /// Super DLTtape I secondary code
- SDLT1Alt = 0x90, /// Super DLTtape I compressed
- SDLT1c = 0x91, /// Super DLTtape I 133000 bpi secondary code
- SDLT1_133kAlt = 0x92, /// Super DLTtape I 133000 bpi compressed
- SDLT1c_133k = 0x93, /// VStape I secondary code
- VStape1Alt = 0x98, /// VStape I compressed
+ QIC11 = 0x04,
+ /// CompactTape I
+ CT1 = 0x0A,
+ /// Exabyte 8200 format
+ Ex8200 = 0x14,
+ /// Exabyte 8500 format
+ Ex8500 = 0x15,
+ /// CompactTape II
+ CT2 = 0x16,
+ /// DLTtape III 42500 bpi
+ DLT3_42k = 0x17,
+ /// DLTtape III 56 track
+ DLT3_56t = 0x18,
+ /// DLTtape III 62500 bpi
+ DLT3_62k = 0x19,
+ /// DLTtape IV
+ DLT4 = 0x1A,
+ /// DLTtape IV 85937 bpi
+ DLT4_85k = 0x1B,
+ /// DDS-2
+ DDS2 = 0x24,
+ /// DDS-3
+ DDS3 = 0x25,
+ /// DDS-4
+ DDS4 = 0x26,
+ /// Exabyte Mammoth
+ Mammoth = 0x27,
+ /// IBM 3490 & 3490E
+ IBM3490E = 0x28,
+ /// Exabyte Mammoth-2
+ Mammoth2 = 0x28,
+ /// IBM 3590
+ IBM3590 = 0x29,
+ /// IBM 3590E
+ IBM3590E = 0x2A,
+ /// AIT-1
+ AIT1 = 0x30,
+ /// AIT-2
+ AIT2 = 0x31,
+ /// AIT-3
+ AIT3 = 0x32,
+ /// DLTtape IV 123090 bpi
+ DLT4_123k = 0x40,
+ /// Ultrium-1
+ LTO1 = 0x40,
+ /// Super AIT-1
+ SAIT1 = 0x40,
+ /// DLTtape IV 85937 bpi
+ DLT4_98k = 0x41,
+ /// Ultrium-2 as reported by the Certance drive
+ LTO2Old = 0x41,
+ /// Ultrium-2
+ LTO2 = 0x42,
+ /// T9840
+ T9840 = 0x42,
+ /// T9940
+ T9940 = 0x43,
+ /// Ultrium-
+ LTO3 = 0x44,
+ /// T9840C
+ T9840C = 0x45,
+ /// Travan 5
+ Travan5 = 0x46,
+ /// Ultrium-4
+ LTO4 = 0x46,
+ /// T9840D
+ T9840D = 0x46,
+ /// DAT-72
+ DAT72 = 0x47,
+ /// Super DLTtape I 133000 bpi
+ SDLT1_133k = 0x48,
+ /// Super DLTtape I
+ SDLT1 = 0x49,
+ /// T10000A
+ T10000A = 0x4A,
+ /// Super DLTtape II
+ SDLT2 = 0x4A,
+ /// DLTtape S4
+ DLTS4 = 0x4B,
+ /// T10000B
+ T10000B = 0x4B,
+ /// T10000C
+ T10000C = 0x4C,
+ /// T10000D
+ T10000D = 0x4D,
+ /// VStape I
+ VStape1 = 0x40,
+ /// Ultrium-5
+ LTO5 = 0x58,
+ /// Ultrium-6
+ LTO6 = 0x5A,
+ /// Ultrium-7
+ LTO7 = 0x5C,
+ /// DLTtape III 62500 bpi secondary code
+ DLT3_62kAlt = 0x80,
+ /// VXA-1
+ VXA1 = 0x80,
+ /// DLTtape III compressed
+ DLT3c = 0x81,
+ /// VXA-2
+ VXA2 = 0x81,
+ /// DLTtape IV secondary code
+ DLT4Alt = 0x82,
+ /// VXA-3
+ VXA3 = 0x82,
+ /// DLTtape IV compressed
+ DLT4c = 0x83,
+ /// DLTtape IV 85937 bpi secondary code
+ DLT4_85kAlt = 0x84,
+ /// DLTtape IV 85937 bpi compressed
+ DLT4c_85k = 0x85,
+ /// DLTtape IV 123090 bpi secondary code
+ DLT4_123kAlt = 0x86,
+ /// DLTtape IV 123090 bpi compressed
+ DLT4c_123k = 0x87,
+ /// DLTtape IV 98250 bpi secondary code
+ DLT4_98kAlt = 0x88,
+ /// DLTtape IV 98250 bpi compressed
+ DLT4c_98k = 0x89,
+ /// Exabyte compressed 8200 format
+ Ex8500c = 0x8C,
+ /// Exabyte compressed 8500 format
+ Ex8200c = 0x90,
+ /// Super DLTtape I secondary code
+ SDLT1Alt = 0x90,
+ /// Super DLTtape I compressed
+ SDLT1c = 0x91,
+ /// Super DLTtape I 133000 bpi secondary code
+ SDLT1_133kAlt = 0x92,
+ /// Super DLTtape I 133000 bpi compressed
+ SDLT1c_133k = 0x93,
+ /// VStape I secondary code
+ VStape1Alt = 0x98,
+ /// VStape I compressed
VStape1c = 0x99,
#endregion Density Types found in vendor documents
}