Commit Graph

68 Commits

Author SHA1 Message Date
a8f3fc912d Implemente remote Get PCMCIA Data packet. 2019-10-19 19:08:53 +01:00
b7f6170a1f Implemente remote Get FireWire Data packet. 2019-10-19 19:08:53 +01:00
2cfcdf8842 Get USB Data remote packet. 2019-10-19 19:08:53 +01:00
e2251750a2 Fix possible nullreference with usb devices. 2019-10-19 19:08:52 +01:00
e51f95e4f0 Implement Get SDHCI Registers remote packet. 2019-10-19 19:08:52 +01:00
8c0e01aa2c Implement SCSI remote packet. 2019-10-19 19:08:52 +01:00
357631b203 Implement get device type packet. 2019-10-19 19:08:52 +01:00
63544feaec Fix inverted error. 2019-10-19 19:08:50 +01:00
ecad51de73 Send device open command packet. 2019-10-19 19:08:50 +01:00
6a4e2acb56 Open remote host for devices starting with dic:// 2019-10-19 19:08:50 +01:00
3dbf89a38c Get serial number using MMC GET CONFIGURATION for optical drives. 2019-02-12 23:04:53 +00:00
59e2907500 Allow opening read-only devices on Linux. 2019-01-01 02:06:00 +00:00
6b12cd1a8e Update copyright year. 2018-12-29 17:34:38 +00:00
ade74a57f5 Remove NT device path calculation method as it doesn't work neither is it needed anywhere. 2018-12-01 19:26:30 +00:00
6a2fc9f76b Move DeviceType to CommonTypes. 2018-11-27 00:11:03 +00:00
6f971bca5f Solved bug in device constructor, allows opening some devices in non-administrator mode. 2018-09-01 23:49:36 +01:00
91569c4636 Move all interfaces, extents, interop and metadata to DiscImageChef.CommonTypes. 2018-06-25 19:08:26 +01:00
94d51f5411 On Linux try to open in read/write and exclusive mode, if not retry in readonly. 2018-04-02 23:09:18 +01:00
536888507f REFACTOR: Final cleanup of DiscImageChef.Devices. 2017-12-23 20:04:36 +00:00
e87e058a11 REFACTOR: All refactor in DiscImageChef.Devices. 2017-12-22 03:13:43 +00:00
49144eeb01 REFACTOR: All refactor in DiscImageChef.Decoders. 2017-12-22 02:04:18 +00:00
4e6e8f340a REFACTOR: Use string interpolation expression. 2017-12-21 17:58:51 +00:00
bcbda18e4d REFACTOR: Removed unneeded value sets. 2017-12-21 16:07:20 +00:00
dcd053b20d REFACTOR: Remove unneeded code. 2017-12-21 14:30:44 +00:00
e1d0544c3c REFACTOR: Convert variables to auto setters. 2017-12-21 07:19:46 +00:00
5592f147ac REFACTOR: Loop can be converted into LINQ-expression. 2017-12-21 07:08:26 +00:00
4d886dae25 REFACTOR: Invert 'if' statement to reduce nesting. 2017-12-21 06:06:19 +00:00
9cd1869d1d REFACTOR: Convert 'if' statement to 'switch' statement. 2017-12-21 04:43:29 +00:00
e9443388ee REFACTOR: Use preferred braces style. 2017-12-20 23:07:46 +00:00
Michael D
b030712b38 Fix unsigned vs. signed problem 2017-12-20 18:51:03 +01:00
b0936d51c5 REFACTOR: Remove redundant parentheses. 2017-12-20 17:26:28 +00:00
a4650c61aa REFACTOR: Fixed MOST name inconsistencies. 2017-12-20 17:15:37 +00:00
e6f6ace80b REFACTOR: Reformat code. 2017-12-19 20:33:05 +00:00
77edc7c91c REFACTOR: Sort and removed usings. 2017-12-19 19:33:51 +00:00
1a39168f19 REFACTOR: Updated comments and copyright date. 2017-12-19 03:51:05 +00:00
8c6d05eed3 FEATURE FREEZE: Removed TODO lines already implemented. 2017-12-19 01:13:31 +00:00
8f988c6e8b FreeBSD triple panics on parallel ATA devices. 2017-12-11 19:29:19 +00:00
e2888eaf27 Added support for sending SCSI commands in FreeBSD. Not working because CAM is leaving the buffer untouched. 2017-12-10 21:00:20 +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
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
08cb387c75 Use cached CID register to fill device variables. 2017-09-28 19:48:44 +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
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
b21c6f2c63 Manually mark manufacturer as "ATA" on Windows so it becomes treated like that. 2017-09-10 18:15:44 +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
869b49d711 Updated copyright string. 2017-05-19 20:28:49 +01:00