mbo->status = MBO_SUCCESS;
                        break;
                case -EPIPE:
-                       dev_warn(dev, "Broken OUT pipe detected\n");
+                       dev_warn(dev, "Broken pipe on ep%02x\n",
+                                mdev->ep_address[channel]);
                        mdev->is_channel_healthy[channel] = false;
                        mdev->clear_work[channel].pipe = urb->pipe;
                        schedule_work(&mdev->clear_work[channel].ws);
                        }
                        break;
                case -EPIPE:
-                       dev_warn(dev, "Broken IN pipe detected\n");
+                       dev_warn(dev, "Broken pipe on ep%02x\n",
+                                mdev->ep_address[channel]);
                        mdev->is_channel_healthy[channel] = false;
                        mdev->clear_work[channel].pipe = urb->pipe;
                        schedule_work(&mdev->clear_work[channel].ws);
                        mbo->status = MBO_E_CLOSE;
                        break;
                case -EOVERFLOW:
-                       dev_warn(dev, "Babble on IN pipe detected\n");
+                       dev_warn(dev, "Babble on ep%02x\n",
+                                mdev->ep_address[channel]);
                        break;
                }
        }