usb_control: Mark the control pope as IDLE after a STALL

Six months I've been looking for problems with the stack. Six months. Couldn't find any. When I finally got to trust it... disaster -- I ran out of coffee.