} else {
                        catc->rx_urb->dev = catc->usbdev;
                        if ((res = usb_submit_urb(catc->rx_urb, GFP_ATOMIC)) < 0) {
-                               err("submit(rx_urb) status %d", res);
+                               dev_err(&catc->usbdev->dev,
+                                       "submit(rx_urb) status %d\n", res);
                        }
                } 
        }
 resubmit:
        res = usb_submit_urb (urb, GFP_ATOMIC);
        if (res)
-               err ("can't resubmit intr, %s-%s, status %d",
-                               catc->usbdev->bus->bus_name,
-                               catc->usbdev->devpath, res);
+               dev_err(&catc->usbdev->dev,
+                       "can't resubmit intr, %s-%s, status %d\n",
+                       catc->usbdev->bus->bus_name,
+                       catc->usbdev->devpath, res);
 }
 
 /*
        catc->tx_urb->dev = catc->usbdev;
 
        if ((status = usb_submit_urb(catc->tx_urb, GFP_ATOMIC)) < 0)
-               err("submit(tx_urb), status %d", status);
+               dev_err(&catc->usbdev->dev, "submit(tx_urb), status %d\n",
+                       status);
 
        catc->tx_idx = !catc->tx_idx;
        catc->tx_ptr = 0;
                memcpy(catc->ctrl_buf, q->buf, q->len);
 
        if ((status = usb_submit_urb(catc->ctrl_urb, GFP_ATOMIC)))
-               err("submit(ctrl_urb) status %d", status);
+               dev_err(&catc->usbdev->dev, "submit(ctrl_urb) status %d\n",
+                       status);
 }
 
 static void catc_ctrl_done(struct urb *urb)
        catc->ctrl_head = (catc->ctrl_head + 1) & (CTRL_QUEUE - 1);
 
        if (catc->ctrl_head == catc->ctrl_tail) {
-               err("ctrl queue full");
+               dev_err(&catc->usbdev->dev, "ctrl queue full\n");
                catc->ctrl_tail = (catc->ctrl_tail + 1) & (CTRL_QUEUE - 1);
                retval = -1;
        }
 
        catc->irq_urb->dev = catc->usbdev;
        if ((status = usb_submit_urb(catc->irq_urb, GFP_KERNEL)) < 0) {
-               err("submit(irq_urb) status %d", status);
+               dev_err(&catc->usbdev->dev, "submit(irq_urb) status %d\n",
+                       status);
                return -1;
        }
 
 
        if (usb_set_interface(usbdev,
                        intf->altsetting->desc.bInterfaceNumber, 1)) {
-                err("Can't set altsetting 1.");
+                dev_err(&intf->dev, "Can't set altsetting 1.\n");
                return -EIO;
        }
 
        catc->irq_urb = usb_alloc_urb(0, GFP_KERNEL);
        if ((!catc->ctrl_urb) || (!catc->tx_urb) || 
            (!catc->rx_urb) || (!catc->irq_urb)) {
-               err("No free urbs available.");
+               dev_err(&intf->dev, "No free urbs available.\n");
                usb_free_urb(catc->ctrl_urb);
                usb_free_urb(catc->tx_urb);
                usb_free_urb(catc->rx_urb);