Fixed Device Mode not handling Set Feature and Clear Feature Chapter 9 requests that are addressed to the device (thanks to Brian Dickman).

This commit is contained in:
Dean Camera committed 2009-05-13 22:40:08 +00:00
1 parent 4904b10ef6
commit 0d5baf9bb3
2 files changed
+3 -1

No files matched your search

+2 -1
View File
@@ -62,7 +62,8 @@ void USB_Device_ProcessControlPacket(void)
break;
case REQ_ClearFeature:
case REQ_SetFeature:
if (bmRequestType == (REQDIR_HOSTTODEVICE | REQTYPE_STANDARD | REQREC_ENDPOINT))
if ((bmRequestType == (REQDIR_HOSTTODEVICE | REQTYPE_STANDARD | REQREC_DEVICE)) ||
(bmRequestType == (REQDIR_HOSTTODEVICE | REQTYPE_STANDARD | REQREC_ENDPOINT)))
{
USB_Device_ClearSetFeature();
RequestHandled = true;