From d5704b579fd15af3d5d0578e34a0a8097f8c7d21 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sun, 10 Sep 2017 01:00:30 +0100 Subject: [PATCH] Data transfer length must be set for commands to work. --- DiscImageChef.Devices/Windows/Command.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/DiscImageChef.Devices/Windows/Command.cs b/DiscImageChef.Devices/Windows/Command.cs index 6f62c16d..7509eb8c 100644 --- a/DiscImageChef.Devices/Windows/Command.cs +++ b/DiscImageChef.Devices/Windows/Command.cs @@ -132,7 +132,8 @@ namespace DiscImageChef.Devices.Windows Features = registers.feature, SectorCount = registers.sectorCount, SectorNumber = registers.sector - } + }, + DataTransferLength = (uint)buffer.Length }, dataBuffer = new byte[64 * 512] }; @@ -216,7 +217,8 @@ namespace DiscImageChef.Devices.Windows Features = registers.feature, SectorCount = registers.sectorCount, SectorNumber = registers.lbaLow - } + }, + DataTransferLength = (uint)buffer.Length }, dataBuffer = new byte[64 * 512] }; @@ -307,7 +309,8 @@ namespace DiscImageChef.Devices.Windows Features = (byte)(registers.feature & 0xFF), SectorCount = (byte)(registers.sectorCount & 0xFF), SectorNumber = (byte)(registers.lbaLow & 0xFF) - } + }, + DataTransferLength = (uint)buffer.Length }, dataBuffer = new byte[64 * 512] };