From: Johannes Anderwald Date: Sat, 21 Jan 2012 01:48:30 +0000 (+0000) Subject: [USB-BRINGUP] X-Git-Tag: backups/usb-bringup-trunk@60667~212 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=82153d93607927e73193a5cf43c0ea582957e879;hp=27023d1ff74c93bbeaa738fdb094f129a6340e0e [USB-BRINGUP] - Fix build of hidparse svn path=/branches/usb-bringup-trunk/; revision=55039 --- diff --git a/drivers/hid/hidparse/hidparse.c b/drivers/hid/hidparse/hidparse.c index 68db33a4555..9e5c6afe3d6 100644 --- a/drivers/hid/hidparse/hidparse.c +++ b/drivers/hid/hidparse/hidparse.c @@ -332,11 +332,6 @@ HidP_TranslateUsageAndPagesToI8042ScanCodes( { HID_PARSER Parser; - // - // sanity check - // - ASSERT(ReportType == HidP_Input || ReportType == HidP_Output || ReportType == HidP_Feature); - // // init parser // @@ -345,7 +340,7 @@ HidP_TranslateUsageAndPagesToI8042ScanCodes( // // translate usage pages // - return HidParser_TranslateUsageAndPagesToI8042ScanCodes(Parser, UsageListLength, KeyAction, ModifierState, InsertCodesProcedure, InsertCodesContext); + return HidParser_TranslateUsageAndPagesToI8042ScanCodes(&Parser, ChangedUsageList, UsageListLength, KeyAction, ModifierState, InsertCodesProcedure, InsertCodesContext); } diff --git a/drivers/hid/hidparse/hidparse.h b/drivers/hid/hidparse/hidparse.h index fa516eb3eff..45202cb0014 100644 --- a/drivers/hid/hidparse/hidparse.h +++ b/drivers/hid/hidparse/hidparse.h @@ -7,4 +7,5 @@ #include #define NDEBUG #include -#include "hidparser.h" \ No newline at end of file +#include "hidparser.h" +#include \ No newline at end of file diff --git a/lib/drivers/hidparser/api.c b/lib/drivers/hidparser/api.c index 6c39d10ce2c..b75dd15ac99 100644 --- a/lib/drivers/hidparser/api.c +++ b/lib/drivers/hidparser/api.c @@ -101,7 +101,6 @@ HidParser_GetReportByType( { PHID_PARSER_CONTEXT ParserContext; ULONG Index; - ULONG ReportCount = 0; // // get parser context @@ -863,7 +862,6 @@ HidParser_GetScaledUsageValueWithReport( PHID_PARSER_CONTEXT ParserContext; ULONG Index; PHID_REPORT Report; - ULONG ItemCount = 0; USHORT CurrentUsagePage; PHID_REPORT_ITEM ReportItem; ULONG Data; @@ -1017,7 +1015,7 @@ HidParser_DispatchKey( // // is this a key break // - if (KeyAction == HidP_KeyboardBreak) + if (KeyAction == HidP_Keyboard_Break) { // // add break diff --git a/lib/drivers/hidparser/hidparser.c b/lib/drivers/hidparser/hidparser.c index 1a1fce50f6b..c568cd81374 100644 --- a/lib/drivers/hidparser/hidparser.c +++ b/lib/drivers/hidparser/hidparser.c @@ -49,7 +49,7 @@ HidParser_GetCollectionDescription( OUT PHIDP_DEVICE_DESC DeviceDescription) { HIDPARSER_STATUS ParserStatus; - ULONG CollectionCount, ReportCount; + ULONG CollectionCount; ULONG Index; // diff --git a/lib/drivers/hidparser/hidparser.h b/lib/drivers/hidparser/hidparser.h index 104ceeeb3b6..e5e917e2604 100644 --- a/lib/drivers/hidparser/hidparser.h +++ b/lib/drivers/hidparser/hidparser.h @@ -330,6 +330,7 @@ HIDAPI NTSTATUS NTAPI HidParser_TranslateUsageAndPagesToI8042ScanCodes( + IN PHID_PARSER Parser, IN PUSAGE_AND_PAGE ChangedUsageList, IN ULONG UsageListLength, IN HIDP_KEYBOARD_DIRECTION KeyAction, @@ -418,6 +419,16 @@ HidParser_InitializeReportForID( IN OUT PCHAR Report, IN ULONG ReportLength); + +HIDPARSER_STATUS +HidParser_TranslateUsage( + IN PHID_PARSER Parser, + IN USAGE Usage, + IN HIDP_KEYBOARD_DIRECTION KeyAction, + IN OUT PHIDP_KEYBOARD_MODIFIER_STATE ModifierState, + IN PHIDP_INSERT_SCANCODES InsertCodesProcedure, + IN PVOID InsertCodesContext); + HIDAPI NTSTATUS NTAPI diff --git a/lib/drivers/hidparser/parser.h b/lib/drivers/hidparser/parser.h index 3519530033b..489ad2356e7 100644 --- a/lib/drivers/hidparser/parser.h +++ b/lib/drivers/hidparser/parser.h @@ -4,6 +4,7 @@ #include #include #include "hidparser.h" +#include /* * Copyright 2007, Haiku, Inc. All Rights Reserved.