From e677573d14eb4300e5db02f04822cabf07efdd3e Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sat, 31 Oct 2015 05:37:56 +0000 Subject: [PATCH] =?UTF-8?q?=09Added=20information=20from=20USB=20Mass=20St?= =?UTF-8?q?orage=20Class=20=E2=80=93=20UFI=20Command=20=09Specification.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ChangeLog | 6 ++++++ SCSI/Modes.cs | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/ChangeLog b/ChangeLog index f065d304e..2dc7ec103 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2015-10-31 Natalia Portillo + + * SCSI/Modes.cs: + Added information from USB Mass Storage Class – UFI Command + Specification. + 2015-10-31 Natalia Portillo * SCSI/Modes.cs: diff --git a/SCSI/Modes.cs b/SCSI/Modes.cs index 13c795ac3..4b096e8d2 100644 --- a/SCSI/Modes.cs +++ b/SCSI/Modes.cs @@ -5270,6 +5270,10 @@ namespace DiscImageChef.Decoders.SCSI /// Total number of LUNs /// public byte TLUN; + /// + /// System Floppy Type device + /// + public bool SFLP; } public static ModePage_1B? DecodeModePage_1B(byte[] pageResponse) @@ -5292,6 +5296,7 @@ namespace DiscImageChef.Decoders.SCSI ModePage_1B decoded = new ModePage_1B(); decoded.PS |= (pageResponse[0] & 0x80) == 0x80; + decoded.SFLP |= (pageResponse[2] & 0x80) == 0x80; decoded.SRFP |= (pageResponse[2] & 0x40) == 0x40; decoded.NCD |= (pageResponse[3] & 0x80) == 0x80; decoded.SML |= (pageResponse[3] & 0x40) == 0x40; @@ -5319,6 +5324,8 @@ namespace DiscImageChef.Decoders.SCSI if (page.PS) sb.AppendLine("\tParameters can be saved"); + if (page.SFLP) + sb.AppendLine("\tDrive can be used as a system floppy device"); if (page.SRFP) sb.AppendLine("\tDrive supports reporting progress of format"); if (page.NCD)