Commit Graph

190 Commits

Author SHA1 Message Date
f9e9bb4db0 Added structures for FreeBSD's XPT_DEV_MATCH. 2017-12-07 18:08:09 +00:00
2dd93480e4 Added FreeBSD CCB for NVMe. 2017-12-07 17:13:29 +00:00
4cd0ec53e9 Added support for SecureDigital / MultiMediaCard on Windows. 2017-12-06 23:05:59 +00:00
d660ec93d1 Added code to retrieve USB binary descriptors for Windows. 2017-12-06 20:38:10 +00:00
be52156170 Added code to retrieve USB IDs and strings for Windows. 2017-12-06 19:30:03 +00:00
df076b5e0f Added code to retrieve NT device path (will be needed later). 2017-12-06 13:46:35 +00:00
0b58866c2d Bumped version to 3.99.6.0. 2017-11-29 16:02:19 +00:00
6bc4dd529c Merge branch 'master' of https://github.com/claunia/DiscImageChef 2017-09-29 14:08:00 +01:00
bc72ff1642 Starting with Linux 4.8 the SD/MMC OCR is shown also in /sys, so cache
it if present.
2017-09-29 13:05:50 +00:00
a82071a3e3 Solved reading multiple MMC/SD commands at a time. 2017-09-29 13:01:16 +00:00
e58c16f993 MMC/SecureDigital devices should now appear as supported in Linux. 2017-09-29 06:45:20 +01:00
08cb387c75 Use cached CID register to fill device variables. 2017-09-28 19:48:44 +00:00
4f69f31e4c If present, use cached CID, CSD and CSR registers instead of sending
the command to the device.
2017-09-28 19:25:24 +00:00
cc6627ccbe For MMC/SD, on Linux, cache the kernel provided CID, CSD and SCR
registers from /sys.
2017-09-28 19:14:50 +00:00
c5acf2082e Corrected some command values. 2017-09-28 18:24:16 +00:00
61c8d32f59 Corrected setting up expected number of blocks. 2017-09-28 17:54:20 +00:00
b399bfaea2 Under Linux do not send SCSI INQUIRY if device path name doesn's
correspond to a SCSI node.
2017-09-28 17:54:07 +00:00
489ca6d1de Take care of listing devices on Linux when model is null. 2017-09-11 06:03:11 +01:00
fe1c3e13b4 Added support for ATA commands using Windows 2000/XP undocumented
IOCTL that predates Windows 2003 documented one.
2017-09-10 23:20:59 +01:00
b21c6f2c63 Manually mark manufacturer as "ATA" on Windows so it becomes treated like that. 2017-09-10 18:15:44 +01:00
74674c0213 Changed place of datalength initialization. 2017-09-10 18:15:27 +01:00
d5704b579f Data transfer length must be set for commands to work. 2017-09-10 01:00:30 +01:00
0f24a8f6d6 Added tests for Archive Corp. vendor commands. 2017-09-08 20:34:14 +01:00
849a6f2847 Added tests for S.M.A.R.T. commands. 2017-09-08 18:20:14 +01:00
9ea7b076af Added tests for Media Card Pass Through commands. 2017-09-08 18:00:01 +01:00
95e0d3f596 ATA pass through needs buffer position to be relative to structure so use accordingly. 2017-09-07 16:48:25 +01:00
8cc805f031 Check device type under Windows before sending SCSI INQUIRY as it seems all devices answer correctly to it. 2017-09-07 16:47:06 +01:00
258c33d61e Windows IOCTL bool is reversed. 2017-09-06 20:46:56 +01: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
89d1869afc Corrected mixed line endings. 2017-08-22 03:38:02 +01:00
6e441ddda1 Implemented "list-devices" command for Linux. 2017-08-21 21:04:44 +01:00
cdc105c72f Implemented ATA commands for Windows. 2017-08-21 04:30:10 +01:00
ca408875f2 Corrected kernel32.dll entry points. 2017-08-21 04:28:26 +01:00
ac84a5f1e6 Added some comments. 2017-08-21 04:28:16 +01:00
334cc66a53 Formatting options. 2017-06-29 21:23:39 +01:00
1df2589b39 Added correct metadata for XGD structures. 2017-06-20 06:42:09 +01:00
1995a3e0f3 The presence of this value is unneeded and unsupported on very
old IDE disks.
2017-06-06 18:16:55 +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
09290e8c69 Typo correction. 2017-05-23 19:01:07 +01:00
a772a99f16 Added Kreon commands. 2017-05-23 18:45:09 +01:00
869b49d711 Updated copyright string. 2017-05-19 20:28:49 +01:00
047a4b7911 Bumped version to 3.3.99.0. 2017-05-19 20:27:27 +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
8b9d678893 Added PCMCIA support. 2016-10-17 04:41:27 +01:00
8b8fe9a9cc * CICMMetadata:
Updated to last upstream.

	* DiscImageChef.CommonTypes/MediaTypeFromSCSI.cs:
	  Added DDS-2, DDS-3, DDS-4 with no medium type code.

	* DiscImageChef.Devices/Device/ScsiCommands/SPC.cs:
	  Added REQUEST SENSE command.

	* DiscImageChef.Devices/Device/ScsiCommands/SSC.cs:
	  Added SPACE command.

	* DiscImageChef.Devices/Enums.cs:
	  Added enumeration for SPACE command codes.

	* DiscImageChef.Metadata/MediaType.cs:
	  Added support for DDS, DDS-2, DDS-3, DDS-4.
2016-10-12 06:16:41 +01:00
12daf68c1f * DiscImageChef.Decoders/SCSI/Modes.cs:
Added DDS-2.
	Corrected casting of density enumeration.

	* DiscImageChef.Decoders/SCSI/Types.cs:
	  Added DDS-2

	* DiscImageChef.Devices/Device/ScsiCommands/SPC.cs:
	  Corrected buffer size for MODE SENSE (6)

	* DiscImageChef/Commands/DeviceInfo.cs:
	  Removed some spurious brackets.
2016-10-10 23:58:35 +01:00