Commit Graph

51 Commits

Author SHA1 Message Date
b3bbc5dbe5 * DiscImageChef.Decoders/SCSI/Modes.cs:
Check for vendor pages not following page format (even if
	  they must).

	* DiscImageChef.Devices/Device/Constructor.cs:
	  Some devices (at least smsc usb-floppy) crash and reset when
	  receiving ata over the ATA PASS-THROUGH scsi command. This
	  will check for SCSI compliance first giving devices time to
	  reset.

	* DiscImageChef.Devices/Device/ScsiCommands.cs:
	  Some devices (smsc usb floppies) return the real command
	  result size disregarding allocation length and generating a
	  buffer overflow.

	* DiscImageChef.Devices/Enums.cs:
	  Added some vendor commands for Plextor and HL-DT-ST devices.

	* DiscImageChef/Commands/DeviceInfo.cs:
	  Mode sense should be written even if it can't be decoded.
2015-11-05 06:50:02 +00:00
7a177f95bf Solved some bugs found testing on usb flash sticks. 2015-10-31 21:32:10 +00:00
c1772cd8a5 * DiscImageChef.Decoders/SCSI/Modes.cs:
Polished some bugs and typos and format

	* DiscImageChef.Devices/Device/ScsiCommands.cs:
	  Corrected math typo.

	* DiscImageChef/Commands/DeviceInfo.cs:
	  Added MODE SENSE to device information.
2015-10-31 21:03:18 +00:00
819ea99717 Implemented decoding MODE SENSE. 2015-10-31 19:41:58 +00:00
04bc193680 Added LongLBA MODE SENSE(10) support. 2015-10-31 18:50:15 +00:00
da4ed21dcc Added information from MMC-3. 2015-10-31 06:29:39 +00:00
99caf6d9b5 Added information from MMC-2. 2015-10-31 06:07:07 +00:00
a74ae86ed8 Added information from MMC-1 Draft. 2015-10-31 05:43:36 +00:00
e677573d14 Added information from USB Mass Storage Class – UFI Command
Specification.
2015-10-31 05:37:56 +00:00
d5ba452ed2 Implemented Mode Page 0x00: Drive Operation Mode page. 2015-10-31 05:35:12 +00:00
c942ac4644 Added information from INF-8070. 2015-10-31 05:28:06 +00:00
9396fb3b08 Implemented Mode Page 0x1C: Timer & Protect page. 2015-10-31 05:23:35 +00:00
e58060a375 Implemented Mode Page 0x1B: Removable Block Access
Capabilities page.
2015-10-31 05:12:20 +00:00
07f895c4b5 Added information from ANSI X3.304-1997 (MMC-1). 2015-10-31 03:36:01 +00:00
e92728a9ee Added information from SSC-2. 2015-10-31 02:48:34 +00:00
ac1ba76253 Added information from SSC-1 2015-10-31 02:34:45 +00:00
4633d37635 Implemented Mode Page 0x0F: Data compression page. 2015-10-31 02:25:29 +00:00
d0d2aaeb81 Added information from USB Mass Storage Class - UFI Command
Specification
2015-10-31 02:09:40 +00:00
c5ce86cb68 Implemented Mode Page 0x1C subpage 0x01: Background Control
mode page.
2015-10-31 01:58:12 +00:00
e1e2839ef4 Added information from SBC-3. 2015-10-31 01:38:27 +00:00
75dc0f5e4c Added information from SBC-2. 2015-10-31 01:31:51 +00:00
f31b195b61 Implemented decoding mode page 10h for direct-access devices. 2015-10-31 01:26:56 +00:00
c4fdc5504e Implemented decoding mode page 1Ah subpage 01h. 2015-10-30 22:30:42 +00:00
82208bfed5 Added information from SPC-5. 2015-10-30 22:25:18 +00:00
b386217822 Added information from SPC-3. 2015-10-30 21:38:34 +00:00
e6daa1dc65 Implemented decoding mode page 0Ah subpage 01h. 2015-10-30 21:34:03 +00:00
77d30099f4 Prevent decoding subpages on subpage 00h decoders. 2015-10-30 20:18:32 +00:00
df66223351 Implemented decoding mode page 1Ah. 2015-10-30 19:32:55 +00:00
75e74ee3fa Implemented decoding mode page 1Ch. 2015-10-30 19:25:19 +00:00
18b555237f Added information from SFF-8020i. 2015-10-30 19:03:40 +00:00
5978950293 Implemented decoding mode page 2Ah. 2015-10-30 18:35:56 +00:00
997aded6a1 Implemented decoding mode page 06h. 2015-10-30 17:45:52 +00:00
965bc740a0 Implemented decoding mode pages 01h and 07h for multimedia
devices.
2015-10-30 17:39:21 +00:00
43777a32eb Implement decoding mode page 0Dh. 2015-10-30 17:11:16 +00:00
8a5d0c6a8d Modify mode page 01h decoding for CD-ROM returned mode page
size.
2015-10-30 03:54:37 +00:00
c2968b7b9d Implemented decoding mode page 0Eh. 2015-10-30 03:52:24 +00:00
c5ea0de9d4 Implemented decoding mode page 10h. 2015-10-30 03:29:58 +00:00
e325bc848a Implemented decoding mode page 07h. 2015-10-30 02:53:36 +00:00
8d149cd30f Implemented decoding mode page 04h. 2015-10-30 02:50:05 +00:00
145dd52efb Implemented decoding mode page 01h. 2015-10-30 02:27:07 +00:00
7103f54990 Implemented decoding mode page 0Bh. 2015-10-30 01:37:35 +00:00
555d0c95dd Typo 2015-10-30 01:16:21 +00:00
87e27f8073 Implemented decoding mode page 03h. 2015-10-30 01:15:56 +00:00
7d5046608c Implemented decoding mode page 05h. 2015-10-29 05:15:27 +00:00
9b39a9d822 Implemented decoding mode page 08h. 2015-10-29 04:21:18 +00:00
538a7e5d44 Implemented decoding mode page 02h. 2015-10-25 06:22:59 +00:00
a7cca59a29 Implemented decoding mode page 0Ah. 2015-10-25 05:39:25 +00:00
aea452dd3b Added method for decoding MODE SENSE(10) response. 2015-10-25 02:08:52 +00:00
113edb16f2 Added information from SCSI-3 SBC-1. 2015-10-25 02:07:39 +00:00
a693b6ef6a Added header information from SCSI-2. 2015-10-24 19:53:59 +01:00