projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update UC3 platform driver support to use the bitmasks defined in the header files...
[pub/USBasp.git]
/
Projects
/
MissileLauncher
/
ConfigDescriptor.c
diff --git
a/Projects/MissileLauncher/ConfigDescriptor.c
b/Projects/MissileLauncher/ConfigDescriptor.c
index
c7ddbcb
..
a4a7880
100644
(file)
--- a/
Projects/MissileLauncher/ConfigDescriptor.c
+++ b/
Projects/MissileLauncher/ConfigDescriptor.c
@@
-1,13
+1,13
@@
/*
LUFA Library
/*
LUFA Library
- Copyright (C) Dean Camera, 201
0
.
+ Copyright (C) Dean Camera, 201
1
.
dean [at] fourwalledcubicle [dot] com
dean [at] fourwalledcubicle [dot] com
- www.fourwalledcubicle.com
+ www.lufa-lib.org
*/
/*
*/
/*
- Copyright 201
0
Dean Camera (dean [at] fourwalledcubicle [dot] com)
+ Copyright 201
1
Dean Camera (dean [at] fourwalledcubicle [dot] com)
Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is hereby granted
Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is hereby granted
@@
-135,11
+135,15
@@
uint8_t ProcessConfigurationDescriptor(void)
*/
uint8_t DComp_NextHIDInterface(void* CurrentDescriptor)
{
*/
uint8_t DComp_NextHIDInterface(void* CurrentDescriptor)
{
+ USB_Descriptor_Header_t* Header = DESCRIPTOR_PCAST(CurrentDescriptor, USB_Descriptor_Header_t);
+
/* Determine if the current descriptor is an interface descriptor */
/* Determine if the current descriptor is an interface descriptor */
- if (
DESCRIPTOR_TYPE(CurrentDescriptor)
== DTYPE_Interface)
+ if (
Header->Type
== DTYPE_Interface)
{
{
+ USB_Descriptor_Interface_t* Interface = DESCRIPTOR_PCAST(CurrentDescriptor, USB_Descriptor_Interface_t);
+
/* Check the HID descriptor class and protocol, break out if correct class/protocol interface found */
/* Check the HID descriptor class and protocol, break out if correct class/protocol interface found */
- if (
DESCRIPTOR_CAST(CurrentDescriptor, USB_Descriptor_Interface_t).
Class == HID_CLASS)
+ if (
Interface->
Class == HID_CLASS)
{
/* Indicate that the descriptor being searched for has been found */
return DESCRIPTOR_SEARCH_Found;
{
/* Indicate that the descriptor being searched for has been found */
return DESCRIPTOR_SEARCH_Found;
@@
-161,19
+165,23
@@
uint8_t DComp_NextHIDInterface(void* CurrentDescriptor)
*/
uint8_t DComp_NextHIDInterfaceDataEndpoint(void* CurrentDescriptor)
{
*/
uint8_t DComp_NextHIDInterfaceDataEndpoint(void* CurrentDescriptor)
{
+ USB_Descriptor_Header_t* Header = DESCRIPTOR_PCAST(CurrentDescriptor, USB_Descriptor_Header_t);
+
/* Determine the type of the current descriptor */
/* Determine the type of the current descriptor */
- if (
DESCRIPTOR_TYPE(CurrentDescriptor)
== DTYPE_Endpoint)
+ if (
Header->Type
== DTYPE_Endpoint)
{
/* Indicate that the descriptor being searched for has been found */
return DESCRIPTOR_SEARCH_Found;
}
{
/* Indicate that the descriptor being searched for has been found */
return DESCRIPTOR_SEARCH_Found;
}
- else if (
DESCRIPTOR_TYPE(CurrentDescriptor)
== DTYPE_Interface)
+ else if (
Header->Type
== DTYPE_Interface)
{
/* Indicate that the search has failed prematurely and should be aborted */
return DESCRIPTOR_SEARCH_Fail;
}
{
/* Indicate that the search has failed prematurely and should be aborted */
return DESCRIPTOR_SEARCH_Fail;
}
-
- /* Current descriptor does not match what this comparator is looking for */
- return DESCRIPTOR_SEARCH_NotFound;
+ else
+ {
+ /* Current descriptor does not match what this comparator is looking for */
+ return DESCRIPTOR_SEARCH_NotFound;
+ }
}
}