Fixed bug in RNDISEthernet and DualCDC demos not using the correct USB_ControlRequest structure for control request data.

Fixed documentation showing incorrect USB mode support on the supported AVRs list.
This commit is contained in:
Dean Camera 2009-05-11 07:52:13 +00:00
parent 3f48497874
commit e0985b9950
5 changed files with 13 additions and 22 deletions

View file

@ -140,15 +140,6 @@ EVENT_HANDLER(USB_ConfigurationChanged)
*/
EVENT_HANDLER(USB_UnhandledControlPacket)
{
/* Discard the unused wValue parameter */
Endpoint_Discard_Word();
/* Discard the unused wIndex parameter */
Endpoint_Discard_Word();
/* Read in the wLength parameter */
uint16_t wLength = Endpoint_Read_Word_LE();
/* Process RNDIS class commands */
switch (USB_ControlRequest.bRequest)
{
@ -159,7 +150,7 @@ EVENT_HANDLER(USB_UnhandledControlPacket)
Endpoint_ClearSETUP();
/* Read in the RNDIS message into the message buffer */
Endpoint_Read_Control_Stream_LE(RNDISMessageBuffer, wLength);
Endpoint_Read_Control_Stream_LE(RNDISMessageBuffer, USB_ControlRequest.wLength);
/* Finalize the stream transfer to clear the last packet from the host */
Endpoint_ClearIN();