// ****************************
int usb_stdreq_get_status( usb_device_t *udev)
{
- unsigned char c,buf[2] = { 0, 0};
+ unsigned char c, buf[2] = { 0, 0};
unsigned char epid = (unsigned char) udev->request.wIndex;
usb_debug_print( DEBUG_LEVEL_HIGH, ("GetStatus\n"));
}
break;
case USB_RECIPIENT_ENDPOINT:
- if ( epid == USB_FEATURE_ENDPOINT_STALL) {
+ if ( dreq->wValue == USB_FEATURE_ENDPOINT_STALL) {
if ( epid & USB_ENDPOINT_DIRECTION_MASK)
pdiSetEpStatus(pdiEp2Idx(epid), 0); // clear TX stall for IN on EPn
else