Show information from Kreon drives.

This commit is contained in:
2017-05-23 19:11:11 +01:00
parent 09290e8c69
commit a2188cfcbb
2 changed files with 34 additions and 0 deletions

View File

@@ -1,3 +1,8 @@
2017-05-23 Natalia Portillo <claunia@claunia.com>
* Commands/DeviceInfo.cs:
Show information from Kreon drives.
2017-05-23 Natalia Portillo <claunia@claunia.com> 2017-05-23 Natalia Portillo <claunia@claunia.com>
* Commands/DumpMedia.cs: * Commands/DumpMedia.cs:

View File

@@ -1326,6 +1326,35 @@ namespace DiscImageChef.Commands
} }
} }
#endregion Plextor #endregion Plextor
if(inq.Value.KreonPresent)
{
KreonFeatures krFeatures;
if(!dev.KreonGetFeatureList(out senseBuf, out krFeatures, dev.Timeout, out duration))
{
DicConsole.WriteLine("Drive has kreon firmware:");
if(krFeatures.HasFlag(KreonFeatures.ChallengeResponse))
DicConsole.WriteLine("\tCan do challenge/response with Xbox discs");
if(krFeatures.HasFlag(KreonFeatures.DecryptSS))
DicConsole.WriteLine("\tCan read and descrypt SS from Xbox discs");
if(krFeatures.HasFlag(KreonFeatures.XtremeUnlock))
DicConsole.WriteLine("\tCan set xtreme unlock state with Xbox discs");
if(krFeatures.HasFlag(KreonFeatures.WxripperUnlock))
DicConsole.WriteLine("\tCan set wxripper unlock state with Xbox discs");
if(krFeatures.HasFlag(KreonFeatures.ChallengeResponse360))
DicConsole.WriteLine("\tCan do challenge/response with Xbox 360 discs");
if(krFeatures.HasFlag(KreonFeatures.DecryptSS360))
DicConsole.WriteLine("\tCan read and descrypt SS from Xbox 360 discs");
if(krFeatures.HasFlag(KreonFeatures.XtremeUnlock360))
DicConsole.WriteLine("\tCan set xtreme unlock state with Xbox 360 discs");
if(krFeatures.HasFlag(KreonFeatures.WxripperUnlock360))
DicConsole.WriteLine("\tCan set wxripper unlock state with Xbox 360 discs");
if(krFeatures.HasFlag(KreonFeatures.Lock))
DicConsole.WriteLine("\tCan set locked state");
if(krFeatures.HasFlag(KreonFeatures.ErrorSkipping))
DicConsole.WriteLine("\tCan skip read errors");
}
}
} }
if(devType == Decoders.SCSI.PeripheralDeviceTypes.SequentialAccess) if(devType == Decoders.SCSI.PeripheralDeviceTypes.SequentialAccess)