aboutsummaryrefslogtreecommitdiffstats
path: root/Demos/Device/ClassDriver/MassStorageKeyboard/Lib/SCSI.h
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2010-08-18 10:33:21 +0000
committerDean Camera <dean@fourwalledcubicle.com>2010-08-18 10:33:21 +0000
commit4f114e576694b6b49931d5f14874df6c361d4267 (patch)
treecba14b1e3024c7c252b4a1e2cc37c2b200e34042 /Demos/Device/ClassDriver/MassStorageKeyboard/Lib/SCSI.h
parentf4de17207ea6a28a6947ed6f3170b6689a2619d0 (diff)
downloadlufa-4f114e576694b6b49931d5f14874df6c361d4267.tar.gz
lufa-4f114e576694b6b49931d5f14874df6c361d4267.tar.bz2
lufa-4f114e576694b6b49931d5f14874df6c361d4267.zip
Fixed MassStorage based demos and projects resetting the SCSI sense values before the command is executed, leading to missed SCSI sense values when the host retrieves the sense key (thanks to Martin Degelsegger).
Added missing DataflashManager_CheckDataflashOperation() function to the MassStorageKeyboard demo, removed redundant SCSI_Codes.h file as these values are part of the MassStorage Class Driver.
Diffstat (limited to 'Demos/Device/ClassDriver/MassStorageKeyboard/Lib/SCSI.h')
-rw-r--r--Demos/Device/ClassDriver/MassStorageKeyboard/Lib/SCSI.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/Demos/Device/ClassDriver/MassStorageKeyboard/Lib/SCSI.h b/Demos/Device/ClassDriver/MassStorageKeyboard/Lib/SCSI.h
index 6025d866f..96489ab82 100644
--- a/Demos/Device/ClassDriver/MassStorageKeyboard/Lib/SCSI.h
+++ b/Demos/Device/ClassDriver/MassStorageKeyboard/Lib/SCSI.h
@@ -46,7 +46,6 @@
#include "MassStorageKeyboard.h"
#include "Descriptors.h"
#include "DataflashManager.h"
- #include "SCSI_Codes.h"
/* Macros: */
/** Macro to set the current SCSI sense data to the given key, additional sense code and additional sense qualifier. This
@@ -57,9 +56,9 @@
* \param[in] acode New SCSI additional sense key to set the additional sense code to
* \param[in] aqual New SCSI additional sense key qualifier to set the additional sense qualifier code to
*/
- #define SCSI_SET_SENSE(key, acode, aqual) MACROS{ SenseData.SenseKey = key; \
- SenseData.AdditionalSenseCode = acode; \
- SenseData.AdditionalSenseQualifier = aqual; }MACROE
+ #define SCSI_SET_SENSE(Key, Acode, Aqual) MACROS{ SenseData.SenseKey = (Key); \
+ SenseData.AdditionalSenseCode = (Acode); \
+ SenseData.AdditionalSenseQualifier = (Aqual); }MACROE
/** Macro for the \ref SCSI_Command_ReadWrite_10() function, to indicate that data is to be read from the storage medium. */
#define DATA_READ true