diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2009-08-31 08:27:48 +0000 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2009-08-31 08:27:48 +0000 |
commit | f9f1bcc25c17b031029200cd9648d76d4ee39dc4 (patch) | |
tree | 31c715d4c01ef252bbe76516e196f70b783b76b4 /Demos/Host/LowLevel/PrinterHost | |
parent | 7fbb75928749b74a0964ad159159066967191243 (diff) | |
download | lufa-f9f1bcc25c17b031029200cd9648d76d4ee39dc4.tar.gz lufa-f9f1bcc25c17b031029200cd9648d76d4ee39dc4.tar.bz2 lufa-f9f1bcc25c17b031029200cd9648d76d4ee39dc4.zip |
Oops - with new changes to the way the device Configuration Descriptor is retrieved from the device, ensure that the correct position pointer is cast when extracting descriptor parameters.
Diffstat (limited to 'Demos/Host/LowLevel/PrinterHost')
-rw-r--r-- | Demos/Host/LowLevel/PrinterHost/ConfigDescriptor.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Demos/Host/LowLevel/PrinterHost/ConfigDescriptor.c b/Demos/Host/LowLevel/PrinterHost/ConfigDescriptor.c index 22d84c5aa..5a8731da0 100644 --- a/Demos/Host/LowLevel/PrinterHost/ConfigDescriptor.c +++ b/Demos/Host/LowLevel/PrinterHost/ConfigDescriptor.c @@ -61,8 +61,8 @@ uint8_t ProcessConfigurationDescriptor(void) return NoInterfaceFound;
}
- PrinterInterfaceNumber = DESCRIPTOR_CAST(ConfigDescriptorData, USB_Descriptor_Interface_t).InterfaceNumber;
- PrinterAltSetting = DESCRIPTOR_CAST(ConfigDescriptorData, USB_Descriptor_Interface_t).AlternateSetting;
+ PrinterInterfaceNumber = DESCRIPTOR_CAST(CurrConfigLocation, USB_Descriptor_Interface_t).InterfaceNumber;
+ PrinterAltSetting = DESCRIPTOR_CAST(CurrConfigLocation, USB_Descriptor_Interface_t).AlternateSetting;
/* Get the IN and OUT data endpoints for the printer interface */
while (FoundEndpoints != ((1 << PRINTER_DATA_OUT_PIPE) | (1 << PRINTER_DATA_IN_PIPE)))
@@ -74,7 +74,7 @@ uint8_t ProcessConfigurationDescriptor(void) return NoEndpointFound;
}
- USB_Descriptor_Endpoint_t* EndpointData = DESCRIPTOR_PCAST(ConfigDescriptorData, USB_Descriptor_Endpoint_t);
+ USB_Descriptor_Endpoint_t* EndpointData = DESCRIPTOR_PCAST(CurrConfigLocation, USB_Descriptor_Endpoint_t);
/* Check if the endpoint is a bulk IN or bulk OUT endpoint, set appropriate globals */
if (EndpointData->EndpointAddress & ENDPOINT_DESCRIPTOR_DIR_IN)
|