Commit 08d8612f6850b0192d57a9d6632d913ec0949b43

Con Kolivas 2013-10-11T14:47:01

Do not attempt to clear a usb halt before sending the cancel message since all transfers should normally be cancelled before attempting to clear a halt condition, and only change the return message to a timeout if it's consistent with a cancellation.