9cbbea94a6
Be able to enumerate devices under win32 when running under .NET Core.
2019-04-21 20:32:18 +01:00
6b12cd1a8e
Update copyright year.
2018-12-29 17:34:38 +00:00
c964cf27b3
Update dependency to Unclassified.NetRevisionTask
2018-12-20 21:02:05 +00:00
cb138490bc
Move libraries to .NET Standard, allowing Xamarin.macOS GUI to compile.
2018-08-27 22:03:20 +01:00
d9f2a45ff4
Merge branch 'master' into alcoholfix
2018-07-20 20:50:20 +01:00
1930cf95f3
Bump version to 4.5.1.1692.
2018-07-19 23:15:51 +01:00
91569c4636
Move all interfaces, extents, interop and metadata to DiscImageChef.CommonTypes.
2018-06-25 19:08:26 +01:00
ac1efc4be1
Move to development version 4.5.99.1663.
2018-06-24 21:35:04 +01:00
430441ccf8
Bump version to 4.5.0.1663.
2018-06-24 12:46:08 +01:00
e92b6c6715
Compile DiscImageChef.Devices as AnyCPU. Seems related to #178 .
2018-06-20 18:46:53 +01:00
6df96ccc96
Automate version set from git revision.
2018-04-12 00:20:29 +01:00
64647ed5fd
Move version to project files.
2018-04-11 22:56:48 +01:00
7328f05dea
Framework minimum version is v4.6.1.
2018-04-11 08:28:45 +01:00
b14320a44a
Update project schemas.
2018-04-11 08:13:49 +01:00
923ed6673a
Version up to 4.0.99.0.
...
From now on in-development versions will be X.Y.99.Z, with Z being
a published development versions, and X.Y being the latest stable release.
2017-12-30 09:09:49 +00:00
b5004b0f48
Version bumped to 4.0.0.0.
2017-12-24 05:45:43 +00:00
c7d187b298
Added support for list-devices on FreeBSD.
2017-12-08 03:19:28 +00:00
be52156170
Added code to retrieve USB IDs and strings for Windows.
2017-12-06 19:30:03 +00:00
0b58866c2d
Bumped version to 3.99.6.0.
2017-11-29 16:02:19 +00:00
5e29fb0c13
Version bumped to 3.5.99.0.
2017-09-05 17:21:24 +01:00
3e02dd82ea
Added support for "list-devices" command on Windows.
2017-08-22 03:40:43 +01:00
6e441ddda1
Implemented "list-devices" command for Linux.
2017-08-21 21:04:44 +01:00
334cc66a53
Formatting options.
2017-06-29 21:23:39 +01:00
ce3e941e1c
Version bumped to 3.4.99.0.
2017-06-04 23:09:27 +01:00
d9b372c878
Project file formatting.
2017-06-03 01:13:47 +01:00
a772a99f16
Added Kreon commands.
2017-05-23 18:45:09 +01:00
e4afde55b8
Upped version to 3.3.99.0. Do not use version from solution on
...
library projects.
2017-05-19 18:39:15 +01:00
304544fb02
Some changes made by VS/Mac, harmless.
2017-05-16 08:26:38 +01:00
0c9dfaa11f
Add MMC/SecureDigital device support. Not yet used because of
...
a bad implementation of SEND_CSD and SEND_CID commands (TODO).
2016-10-22 22:58:01 +01:00
1ec80391cc
Bumped version to 3.2.99.2.
2016-08-09 15:34:26 +01:00
f5209500d8
Public beta release 3.2.99.1.
2016-08-07 04:38:07 +01:00
2113b4d3d6
Bumped to version 3.2.1.
2016-08-01 19:07:04 +01:00
bd61a4f060
Bump to version 3.2.0
2016-08-01 19:01:21 +01:00
39ac2b16cb
Bump to version 3.1.0.
2016-07-29 02:25:29 +01:00
6129e52d41
Code re-styling.
2016-07-28 23:08:22 +01:00
b2ab03407f
* LICENSE.MIT:
...
* LICENSE.LGPL:
Added LICENSE files for LGPL and MIT licenses.
* DiscImageChef.Devices/Enums.cs:
* DiscImageChef.Partitions/MBR.cs:
* DiscImageChef.Partitions/RDB.cs:
* DiscImageChef.DiscImages/GDI.cs:
* DiscImageChef.Partitions/Sun.cs:
* DiscImageChef.DiscImages/VHD.cs:
* DiscImageChef.Partitions/GPT.cs:
* DiscImageChef.Filesystems/FFS.cs:
* DiscImageChef.Filesystems/FAT.cs:
* DiscImageChef.Partitions/NeXT.cs:
* DiscImageChef.Devices/Command.cs:
* DiscImageChef.DiscImages/Nero.cs:
* DiscImageChef.Decoders/CD/PMA.cs:
* DiscImageChef.Decoders/CD/TOC.cs:
* DiscImageChef.Filesystems/BFS.cs:
* DiscImageChef.Filesystems/ODS.cs:
* DiscImageChef.Helpers/PrintHex.cs:
* DiscImageChef.Helpers/Swapping.cs:
* DiscImageChef.Decoders/DVD/PRI.cs:
* DiscImageChef.Decoders/DVD/DMI.cs:
* DiscImageChef.Decoders/DVD/DDS.cs:
* DiscImageChef.Decoders/DVD/RMD.cs:
* DiscImageChef.Decoders/DVD/UDI.cs:
* DiscImageChef.Partitions/Atari.cs:
* DiscImageChef.Decoders/DVD/BCA.cs:
* DiscImageChef.Filesystems/SysV.cs:
* DiscImageChef.Filesystems/HPFS.cs:
* DiscImageChef.Filesystems/NTFS.cs:
* DiscImageChef.Filesystems/APFS.cs:
* DiscImageChef.Decoders/DVD/PFI.cs:
* DiscImageChef.Decoders/CD/ATIP.cs:
* DiscImageChef.Filesystems/Acorn.cs:
* DiscImageChef.DiscImages/CDRWin.cs:
* DiscImageChef.DiscImages/CDRDAO.cs:
* DiscImageChef.Filesystems/BTRFS.cs:
* DiscImageChef.Decoders/Xbox/DMI.cs:
* DiscImageChef.Helpers/ArrayFill.cs:
* DiscImageChef.Settings/Settings.cs:
* DiscImageChef.Filesystems/Opera.cs:
* DiscImageChef.Filesystems/extFS.cs:
* DiscImageChef.Decoders/DVD/CPRM.cs:
* DiscImageChef.Decoders/DVD/ADIP.cs:
* DiscImageChef.Decoders/CD/Enums.cs:
* DiscImageChef.Decoders/DVD/AACS.cs:
* DiscImageChef.Decoders/SCSI/EVPD.cs:
* DiscImageChef.Filesystems/ProDOS.cs:
* DiscImageChef.Metadata/MediaType.cs:
* DiscImageChef.Console/DicConsole.cs:
* DiscImageChef.Decoders/DVD/Spare.cs:
* DiscImageChef.Filesystems/ext2FS.cs:
* DiscImageChef.Decoders/DVD/Enums.cs:
* DiscImageChef.Filesystems/Symbian.cs:
* DiscImageChef.Decoders/SCSI/Types.cs:
* DiscImageChef.Filesystems/UNIXBFS.cs:
* DiscImageChef.DiscImages/TeleDisk.cs:
* DiscImageChef.Decoders/SCSI/Sense.cs:
* DiscImageChef.Decoders/CD/FullTOC.cs:
* DiscImageChef.Decoders/Blu-ray/DI.cs:
* DiscImageChef.Decoders/ATA/Errors.cs:
* DiscImageChef.Filesystems/ISO9660.cs:
* DiscImageChef.Filesystems/MinixFS.cs:
* DiscImageChef.Devices/Linux/Enums.cs:
* DiscImageChef.Filesystems/SolarFS.cs:
* DiscImageChef.Filesystems/Structs.cs:
* DiscImageChef.DiscImages/Apple2MG.cs:
* DiscImageChef.Decoders/SCSI/Modes.cs:
* DiscImageChef.Metadata/Dimensions.cs:
* DiscImageChef.Partitions/AppleMap.cs:
* DiscImageChef.Decoders/Floppy/ISO.cs:
* DiscImageChef.Decoders/DVD/Layers.cs:
* DiscImageChef.Decoders/CD/Session.cs:
* DiscImageChef.Decoders/SCSI/Enums.cs:
* DiscImageChef.Filesystems/Nintendo.cs:
* DiscImageChef.Helpers/DateHandlers.cs:
* DiscImageChef.Filesystems/AmigaDOS.cs:
* DiscImageChef.DiscImages/ImageInfo.cs:
* DiscImageChef.Checksums/MD5Context.cs:
* DiscImageChef.Devices/Linux/Extern.cs:
* DiscImageChef.Filesystems/AppleHFS.cs:
* DiscImageChef.Filesystems/AppleMFS.cs:
* DiscImageChef.Helpers/ArrayIsEmpty.cs:
* DiscImageChef.Decoders/Blu-ray/BCA.cs:
* DiscImageChef.Decoders/Blu-ray/DDS.cs:
* DiscImageChef.Filesystems/PCEngine.cs:
* DiscImageChef.Decoders/ATA/Identify.cs:
* DiscImageChef.Devices/Linux/Command.cs:
* DiscImageChef.Devices/FreeBSD/Enums.cs:
* DiscImageChef.Decoders/SCSI/Inquiry.cs:
* DiscImageChef.Metadata/DeviceReport.cs:
* DiscImageChef.Decoders/Floppy/Amiga.cs:
* DiscImageChef.Devices/Linux/Structs.cs:
* DiscImageChef.Devices/Windows/Enums.cs:
* DiscImageChef.Decoders/DVD/CSS&CPRM.cs:
* DiscImageChef.Checksums/SHA1Context.cs:
* DiscImageChef.DiscImages/DiskCopy42.cs:
* DiscImageChef.Partitions/PartPlugin.cs:
* DiscImageChef.CommonTypes/Partition.cs:
* DiscImageChef.Decoders/Floppy/Enums.cs:
* DiscImageChef.CommonTypes/MediaType.cs:
* DiscImageChef.Decoders/Floppy/Apple2.cs:
* DiscImageChef.Devices/Windows/Extern.cs:
* DiscImageChef.Decoders/SCSI/MMC/CPRM.cs:
* DiscImageChef.Helpers/StringHandlers.cs:
* DiscImageChef.DiscImages/ImagePlugin.cs:
* DiscImageChef.Checksums/CRC64Context.cs:
* DiscImageChef.Checksums/CRC32Context.cs:
* DiscImageChef.DiscImages/ZZZRawImage.cs:
* DiscImageChef.Checksums/CRC16Context.cs:
* DiscImageChef.Filesystems/LisaFS/Dir.cs:
* DiscImageChef.Decoders/DVD/Cartridge.cs:
* DiscImageChef.Decoders/Blu-ray/Spare.cs:
* DiscImageChef.Filesystems/Filesystem.cs:
* DiscImageChef.Decoders/SCSI/MMC/AACS.cs:
* DiscImageChef.Devices/FreeBSD/Extern.cs:
* DiscImageChef.Devices/Device/Commands.cs:
* DiscImageChef.Checksums/SHA384Context.cs:
* DiscImageChef.Devices/FreeBSD/Command.cs:
* DiscImageChef.Checksums/SHA512Context.cs:
* DiscImageChef.Decoders/SCSI/MMC/Enums.cs:
* DiscImageChef.Devices/Windows/Command.cs:
* DiscImageChef.Devices/FreeBSD/Structs.cs:
* DiscImageChef.Devices/Windows/Structs.cs:
* DiscImageChef.Filesystems/LisaFS/Info.cs:
* DiscImageChef.Checksums/SHA256Context.cs:
* DiscImageChef.Filesystems/LisaFS/File.cs:
* DiscImageChef.Filesystems/AppleHFSPlus.cs:
* DiscImageChef.Filesystems/LisaFS/Super.cs:
* DiscImageChef.Filesystems/LisaFS/Xattr.cs:
* DiscImageChef.Checksums/Adler32Context.cs:
* DiscImageChef.Decoders/Floppy/System34.cs:
* DiscImageChef.Checksums/SpamSumContext.cs:
* DiscImageChef.Decoders/SCSI/MMC/Hybrid.cs:
* DiscImageChef.Devices/Device/Variables.cs:
* DiscImageChef.Filesystems/LisaFS/Consts.cs:
* DiscImageChef.Filesystems/LisaFS/LisaFS.cs:
* DiscImageChef.Decoders/Floppy/Commodore.cs:
* DiscImageChef.Checksums/FletcherContext.cs:
* DiscImageChef.Filesystems/LisaFS/Extent.cs:
* DiscImageChef.Devices/Device/Destructor.cs:
* DiscImageChef.Decoders/Floppy/AppleSony.cs:
* DiscImageChef.Filesystems/LisaFS/Structs.cs:
* DiscImageChef.Decoders/SCSI/VendorString.cs:
* DiscImageChef.Decoders/SCSI/MMC/Features.cs:
* DiscImageChef.Devices/Device/Constructor.cs:
* DiscImageChef.Checksums/RIPEMD160Context.cs:
* DiscImageChef.Decoders/CD/CDTextOnLeadIn.cs:
* DiscImageChef.Decoders/Blu-ray/Cartridge.cs:
* DiscImageChef.Decoders/Floppy/System3740.cs:
* DiscImageChef.Filesystems/LisaFS/Encoding.cs:
* DiscImageChef.Decoders/SCSI/ModesEncoders.cs:
* DiscImageChef.CommonTypes/MediaTypeFromSCSI.cs:
* DiscImageChef.Helpers/BigEndianBitConverter.cs:
* DiscImageChef.Decoders/Floppy/Perpendicular.cs:
* DiscImageChef.Decoders/SCSI/SSC/BlockLimits.cs:
* DiscImageChef.Decoders/SCSI/MMC/WriteProtect.cs:
* DiscImageChef.Devices/Device/ScsiCommands/HP.cs:
* DiscImageChef.Devices/Device/AtaCommands/Cfa.cs:
* DiscImageChef.Devices/Device/ScsiCommands/NEC.cs:
* DiscImageChef.Helpers/EndianAwareBinaryReader.cs:
* DiscImageChef.Devices/Device/ScsiCommands/MMC.cs:
* DiscImageChef.Devices/Device/AtaCommands/MCPT.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SSC.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SPC.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SMC.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SBC.cs:
* DiscImageChef.Metadata/Properties/AssemblyInfo.cs:
* DiscImageChef.Devices/Device/AtaCommands/Atapi.cs:
* DiscImageChef.Devices/Device/AtaCommands/Ata28.cs:
* DiscImageChef.Devices/Device/AtaCommands/Smart.cs:
* DiscImageChef.Decoders/SCSI/SSC/DensitySupport.cs:
* DiscImageChef.Devices/Device/AtaCommands/Ata48.cs:
* DiscImageChef.Decoders/SCSI/MMC/DiscInformation.cs:
* DiscImageChef.Devices/Device/AtaCommands/AtaCHS.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SyQuest.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Plextor.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Plasmon.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Pioneer.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Adaptec.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Fujitsu.cs:
* DiscImageChef.Devices/Device/ScsiCommands/HL-DT-ST.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Certance.cs:
* DiscImageChef.Decoders/SCSI/DiscStructureCapabilities.cs:
* DiscImageChef.Devices/Device/ScsiCommands/ArchiveCorp.cs:
Relicensed as LGPL.
Updated standard header.
* DiscImageChef/Main.cs:
* DiscImageChef/Plugins.cs:
* DiscImageChef/Options.cs:
* DiscImageChef/Commands/Ls.cs:
* DiscImageChef/Core/IBGLog.cs:
* DiscImageChef/Core/MHDDLog.cs:
* DiscImageChef/AssemblyInfo.cs:
* DiscImageChef/Core/Checksum.cs:
* DiscImageChef/Commands/Decode.cs:
* DiscImageChef/Core/Statistics.cs:
* DiscImageChef/Commands/Verify.cs:
* DiscImageChef/Commands/Formats.cs:
* DiscImageChef/Commands/Entropy.cs:
* DiscImageChef/Commands/Compare.cs:
* DiscImageChef.Interop/DetectOS.cs:
* DiscImageChef/Commands/Analyze.cs:
* DiscImageChef/Commands/Commands.cs:
* DiscImageChef/Commands/PrintHex.cs:
* DiscImageChef/Commands/Checksum.cs:
* DiscImageChef/DetectImageFormat.cs:
* DiscImageChef/Commands/DumpMedia.cs:
* DiscImageChef/Commands/Benchmark.cs:
* DiscImageChef/Commands/Configure.cs:
* DiscImageChef/Commands/MediaInfo.cs:
* DiscImageChef.Interop/PlatformID.cs:
* DiscImageChef/Commands/MediaScan.cs:
* DiscImageChef/Commands/Statistics.cs:
* DiscImageChef/Commands/DeviceInfo.cs:
* DiscImageChef.Checksums/ReedSolomon.cs:
* DiscImageChef/Commands/DeviceReport.cs:
* DiscImageChef/Commands/ExtractFiles.cs:
* DiscImageChef.Checksums/CDChecksums.cs:
* DiscImageChef/Commands/CreateSidecar.cs:
Updated standard header.
* DiscImageChef.Checksums/DiscImageChef.Checksums.csproj:
Relicensed project as LGPL.
Updated standard header.
Embed license as resource.
* DiscImageChef.Console/DiscImageChef.Console.csproj:
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
* DiscImageChef.Helpers/DiscImageChef.Helpers.csproj:
* DiscImageChef.Settings/DiscImageChef.Settings.csproj:
* DiscImageChef.Decoders/DiscImageChef.Decoders.csproj:
* DiscImageChef.Metadata/DiscImageChef.Metadata.csproj:
* DiscImageChef.Partitions/DiscImageChef.Partitions.csproj:
* DiscImageChef.DiscImages/DiscImageChef.DiscImages.csproj:
* DiscImageChef.Filesystems/DiscImageChef.Filesystems.csproj:
* DiscImageChef.CommonTypes/DiscImageChef.CommonTypes.csproj:
Relicensed as LGPL.
Updated standard header.
Embed license as resource.
* DiscImageChef/DiscImageChef.csproj:
* DiscImageChef.Interop/DiscImageChef.Interop.csproj:
Updated standard header.
Embed license as resource.
2016-07-28 18:13:49 +01:00
84b361f3f6
* README.md:
...
* DiscImageChef.sln:
* DiscImageChef/AssemblyInfo.cs:
* DiscImageChef/DiscImageChef.csproj:
* DiscImageChef.Interop/DiscImageChef.Interop.csproj:
* DiscImageChef.Helpers/DiscImageChef.Helpers.csproj:
* DiscImageChef.Checksums/Properties/AssemblyInfo.cs:
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
* DiscImageChef.Console/DiscImageChef.Console.csproj:
* DiscImageChef.Decoders/DiscImageChef.Decoders.csproj:
* DiscImageChef.Metadata/DiscImageChef.Metadata.csproj:
* DiscImageChef.Settings/DiscImageChef.Settings.csproj:
* DiscImageChef.Checksums/DiscImageChef.Checksums.csproj:
* DiscImageChef.DiscImages/DiscImageChef.DiscImages.csproj:
* DiscImageChef.Partitions/DiscImageChef.Partitions.csproj:
* DiscImageChef.CommonTypes/DiscImageChef.CommonTypes.csproj:
* DiscImageChef.Filesystems/DiscImageChef.Filesystems.csproj:
* Packages.mdproj:
Bumped version to 3.0.0.0.
2016-07-19 22:29:08 +01:00
93474f1a9c
Added skeleton for FreeBSD device handling.
2016-04-13 16:28:50 +01:00
9bb1134973
* DiscImageChef.Devices/Device/AtaCommands/Cfa.cs:
...
* DiscImageChef.Devices/Device/AtaCommands/MCPT.cs:
* DiscImageChef.Devices/Device/AtaCommands/Ata28.cs:
* DiscImageChef.Devices/Device/AtaCommands/Ata48.cs:
* DiscImageChef.Devices/Device/AtaCommands/Smart.cs:
* DiscImageChef.Devices/Device/AtaCommands/AtaCHS.cs:
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
Implemented ATA commands.
* DiscImageChef.Devices/Device/ScsiCommands/SPC.cs:
Make MODE SENSE (6) buffer big enought.
* DiscImageChef.Devices/Enums.cs:
Added new command found in ACS-3 rev. 6
2016-02-08 00:13:49 +00:00
b0cfea0886
Added ATA categories.
2016-02-07 20:11:41 +00:00
37c516c30a
Move ATA/ATAPI commands to a separate folder.
2016-02-07 20:08:06 +00:00
bb69a1b8d9
* DiscImageChef.CommonTypes/MediaTypeFromSCSI.cs:
...
* DiscImageChef.CommonTypes/DiscImageChef.CommonTypes.csproj:
Added method to calculate MediaType from SCSI parameters
(mode, density, medium type, device type, etc).
* DiscImageChef.Metadata/DeviceReport.cs:
Added command to guess drive and media parameters and output
an XML report of them.
* DiscImageChef/Commands/DeviceReport.cs:
* DiscImageChef.Metadata/DiscImageChef.Metadata.csproj:
Added command to guess drive and media parameters and output
an XML report of them.
* DiscImageChef/Commands/DumpMedia.cs:
Added preliminary command to dump media. Only SCSI for now.
CDs and tapes are not supported. Errors are blalanty
ignored. Options are incomplete. Not yet usable.
* DiscImageChef/Core/Checksum.cs:
* DiscImageChef/Commands/CreateSidecar.cs:
Moved checksum generation to a separate class.
* CICMMetadata:
Added support for ADIP.
* DiscImageChef.CommonTypes/MediaType.cs:
Added parameters of UDO media.
Moved DataPlay outside of Iomega, as it's not from that
manufacturer.
Added missing Exatape media and corrected 160m XL one.
Added SyJet media.
Added all ECMA defined magneto-optical (sectors calculated
from specifications, unchecked).
Added PD media.
Added Imation 320Gb RDX.
Added generic USB flash drives.
* DiscImageChef.Decoders/SCSI/Enums.cs:
Make enumerations public.
* DiscImageChef.Decoders/SCSI/Inquiry.cs:
* DiscImageChef.Devices/Device/Constructor.cs:
Trim space padded strings on SCSI INQUIRY.
* DiscImageChef.Devices/Device/ScsiCommands/MMC.cs:
Added PREVENT ALLOW MEDIUM REMOVAL.
Added START STOP UNIT.
* DiscImageChef.Devices/Device/ScsiCommands/NEC.cs:
Rename NEC methods.
* DiscImageChef.Devices/Device/ScsiCommands/Pioneer.cs:
Corrected Pioneer transfer length calculation.
* DiscImageChef.Devices/Device/ScsiCommands/Plextor.cs:
Renamed Plextor methods.
* DiscImageChef.Devices/Device/ScsiCommands/SPC.cs:
Renamed SSC PREVENT ALLOW MEDIUM REMOVAL to uncollide with
MMC same name but different command.
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
Set platform target to x86 (does it really matter?).
* DiscImageChef.Devices/Linux/Command.cs:
Reduced allocation for readlink() to current kernel
MAX_PATH.
* DiscImageChef.Devices/Linux/Enums.cs:
Modified Linux ioctl to 32-bit. Works on 64-bit also. Solves
commands not working on 32-bit environments.
* DiscImageChef.DiscImages/ZZZRawImage.cs:
Changed ECMA-184 and ECMA-183 enums.
* DiscImageChef.Metadata/Dimensions.cs:
Added all ECMA defined magneto-opticals.
Added PD media.
Added 320Gb RDX.
Corrected Exatape 160m XL.
Added Exatape 22m and 28m.
* DiscImageChef.Metadata/MediaType.cs:
Added 356mm magneto-optical media.
Changed ECMA-184 and ECMA-183 enums.
Added USB generic flash drive.
* DiscImageChef/Commands/DeviceInfo.cs:
Corrected SCSI INQUIRY naming.
Corrected SCSI MODE SENSE (6) parameters.
Reduced SCSI MODE SENSE timeout, some devices just get stuck
with unsupported MODE SENSE commanda and must be left to
timeout.
Changed FUJITSU vendor string comparison.
* DiscImageChef/Commands/MediaInfo.cs:
Added method to calculate MediaType from SCSI parameters
(mode, density, medium type, device type, etc).
Changed some error WriteLine() to debug ones. Too much
verbosity.
Added DVD media type decoding from PFI.
Found a drive that dumps ADIP, enabling it again (not
decoded).
* DiscImageChef/Commands/MediaScan.cs:
Added option to generate ImgBurn compatible log to
media-scan command.
* DiscImageChef/DiscImageChef.csproj:
Moved checksum generation to a separate class.
Added command to guess drive and media parameters and output
an XML report of them.
Added preliminary command to dump media. Only SCSI for now.
CDs and tapes are not supported. Errors are blalanty
ignored. Options are incomplete. Not yet usable.
* DiscImageChef/Main.cs:
Added command to guess drive and media parameters and output
an XML report of them.
Added preliminary command to dump media. Only SCSI for now.
CDs and tapes are not supported. Errors are blalanty
ignored. Options are incomplete. Not yet usable.
* DiscImageChef/Options.cs:
Added command to guess drive and media parameters and output
an XML report of them.
Added preliminary command to dump media. Only SCSI for now.
CDs and tapes are not supported. Errors are blalanty
ignored. Options are incomplete. Not yet usable.
Added option to generate ImgBurn compatible log to media-scan
command.
2016-01-31 08:05:56 +00:00
afdcc5b729
Added SyQuest vendor commands.
2016-01-14 20:40:45 +00:00
5828d60f15
* DiscImageChef.Devices/Enums.cs:
...
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
* DiscImageChef.Devices/Device/ScsiCommands/Plasmon.cs:
Added Plasmon vendor commands.
* DiscImageChef.Devices/Device/ScsiCommands/Pioneer.cs:
Added Pioner READ CD-XA vendor command.
2016-01-14 02:46:36 +00:00
fcf4c56f0e
* DiscImageChef.Devices/Enums.cs:
...
* DiscImageChef.Helpers/ArrayFill.cs:
* DiscImageChef.Helpers/ArrayIsEmpty.cs:
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
* DiscImageChef.Helpers/DiscImageChef.Helpers.csproj:
Implemented Certance, Fujitsu and Hewlett-Packard vendor
commands.
* DiscImageChef.Devices/Device/ScsiCommands/Certance.cs:
Implemented Certance vendor commands.
* DiscImageChef.Devices/Device/ScsiCommands/Fujitsu.cs:
Implemented Fujitsu vendor commands.
* DiscImageChef.Devices/Device/ScsiCommands/HP.cs:
Implemented Hewlett-Packard vendor commands.
2016-01-13 19:59:44 +00:00
6d2b9089eb
* DiscImageChef.Devices/Enums.cs:
...
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
* DiscImageChef.Devices/Device/ScsiCommands/ArchiveCorp.cs:
Added vendor commands for Archive Corporation Viper 2060S,
2125S and 2150S.
* DiscImageChef.Devices/Device/ScsiCommands/Adaptec.cs:
Corrected documentation typo.
2016-01-13 05:57:35 +00:00
9389d4bb3e
Added Adaptec ACB-4000A and ACB-4070 vendor commands.
2016-01-13 05:04:45 +00:00
3b318a56e3
* DiscImageChef.Devices/Device/ScsiCommands/SMC.cs:
...
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
Added read-only Streaming Commands.
* DiscImageChef.Devices/Device/ScsiCommands/SSC.cs:
Added READ ATTRIBUTE.
* DiscImageChef.Devices/Device/ScsiCommands/MMC.cs:
Corrected typo on header
* DiscImageChef.Devices/Device/ScsiCommands/SPC.cs:
Corrected buffer mislength.
Added support for READ ATTRIBUTE.
* DiscImageChef.Devices/Enums.cs:
Corrected opcode for SCSI WRITE ATTRIBUTE.
Added SCSI Streaming and Attribute enumerations.
2016-01-13 03:47:25 +00:00
8c24edf3dd
Separated SCSI commands by category/vendor.
2016-01-11 19:40:58 +00:00
0ebbd87548
* DiscImageChef.Devices/Command.cs:
...
* DiscImageChef.Decoders/ATA/Errors.cs:
* DiscImageChef/Commands/DeviceInfo.cs:
* DiscImageChef.Devices/Linux/Command.cs:
* DiscImageChef.Devices/Device/Commands.cs:
* DiscImageChef.Devices/Device/AtaCommands.cs:
* DiscImageChef.Devices/Device/Constructor.cs:
* DiscImageChef.Devices/Device/AtapiCommands.cs:
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
* DiscImageChef.Decoders/DiscImageChef.Decoders.csproj:
Moved ATA register definition to a more common place.
* DiscImageChef.Decoders/SCSI/Sense.cs:
Added information from SAT-4.
2015-11-23 04:26:53 +00:00