Move MediaTypeFromSCSI to MediaTypeFromDevice.

This commit is contained in:
2020-01-31 23:13:11 +00:00
parent 9fa8b52217
commit b175aeb79f
7 changed files with 14 additions and 14 deletions

View File

@@ -168,7 +168,7 @@
<e p="Version.cs" t="Include" />
</e>
<e p="MediaType.cs" t="Include" />
<e p="MediaTypeFromSCSI.cs" t="Include" />
<e p="MediaTypeFromDevice.cs" t="Include" />
<e p="Metadata" t="Include">
<e p="CdOffset.cs" t="Include" />
<e p="DeviceReport.cs" t="Include" />

View File

@@ -169,8 +169,8 @@ namespace DiscImageChef.Core.Devices.Dumping
}
if(dskType == MediaType.Unknown)
dskType = MediaTypeFromScsi.Get((byte)_dev.ScsiType, _dev.Manufacturer, _dev.Model, scsiMediumType,
scsiDensityCode, blocks, blockSize);
dskType = MediaTypeFromDevice.GetFromScsi((byte)_dev.ScsiType, _dev.Manufacturer, _dev.Model,
scsiMediumType, scsiDensityCode, blocks, blockSize);
switch(dskType)
{

View File

@@ -310,8 +310,8 @@ namespace DiscImageChef.Core.Devices.Dumping
blockSize = 1;
if(dskType == MediaType.Unknown)
dskType = MediaTypeFromScsi.Get((byte)_dev.ScsiType, _dev.Manufacturer, _dev.Model, scsiMediumTypeTape,
scsiDensityCodeTape, blocks, blockSize);
dskType = MediaTypeFromDevice.GetFromScsi((byte)_dev.ScsiType, _dev.Manufacturer, _dev.Model,
scsiMediumTypeTape, scsiDensityCodeTape, blocks, blockSize);
if(dskType == MediaType.Unknown)
dskType = MediaType.UnknownTape;

View File

@@ -48,7 +48,7 @@ using DiscImageChef.Decoders.Xbox;
using DiscImageChef.Devices;
using DeviceInfo = DiscImageChef.Core.Devices.Info.DeviceInfo;
using DMI = DiscImageChef.Decoders.Xbox.DMI;
using Inquiry = DiscImageChef.Decoders.SCSI.Inquiry;
using Inquiry = DiscImageChef.CommonTypes.Structs.Devices.SCSI.Inquiry;
namespace DiscImageChef.Core.Media.Info
{
@@ -1291,7 +1291,7 @@ namespace DiscImageChef.Core.Media.Info
if(!sense)
{
var inq = CommonTypes.Structs.Devices.SCSI.Inquiry.Decode(inqBuffer);
Inquiry? inq = Inquiry.Decode(inqBuffer);
if(inq.HasValue &&
inq.Value.KreonPresent)
@@ -1429,8 +1429,8 @@ namespace DiscImageChef.Core.Media.Info
#endregion Xbox
case MediaType.Unknown:
MediaType = MediaTypeFromScsi.Get((byte)dev.ScsiType, dev.Manufacturer, dev.Model, scsiMediumType,
scsiDensityCode, Blocks, BlockSize);
MediaType = MediaTypeFromDevice.GetFromScsi((byte)dev.ScsiType, dev.Manufacturer, dev.Model,
scsiMediumType, scsiDensityCode, Blocks, BlockSize);
break;
}

View File

@@ -808,7 +808,7 @@ namespace DiscImageChef.Devices
Error = false;
}
if((scsiSense && (IsUsb || IsFireWire)) ||
if((scsiSense && !(IsUsb || IsFireWire)) ||
Manufacturer == "ATA")
{
bool ataSense = AtaIdentify(out ataBuf, out _);

View File

@@ -988,7 +988,7 @@ namespace DiscImageChef.DiscImages
imageInfo.DriveFirmwareRevision =
StringHandlers.CToString(scsiInq.Value.ProductRevisionLevel).Trim();
imageInfo.MediaType = MediaTypeFromScsi.Get((byte)devType, imageInfo.DriveManufacturer,
imageInfo.MediaType = MediaTypeFromDevice.GetFromScsi((byte)devType, imageInfo.DriveManufacturer,
imageInfo.DriveModel, mediumType, densityCode,
imageInfo.Sectors, imageInfo.SectorSize);
}