[8.0] hplip3/ugen printer problem

Patrick Lamaiziere patfbsd at davenulle.org
Mon Oct 19 21:04:10 UTC 2009


Le Mon, 19 Oct 2009 22:03:34 +0200,
Hans Petter Selasky <hselasky at c2i.net> a écrit :

Hello,

> octave> mod(72*3600*1000,65536)
> ans =  5120 //ms
> 
>         uint16_t timeout;               /* in milliseconds */
> 
> I've made the following patch to LibUSB in FreeBSD, which might help.

Oh yes it helps a lot. It looks ok now. That's cool!

Thanks a lot for your support (as usual). And thank you John.

> http://p4web.freebsd.org/chv.cgi?CH=169605

This link does not work :

--- libusb20_ugen20.c.org       2009-10-19 22:13:57.848638858 +0200
+++ libusb20_ugen20.c   2009-10-19 22:21:14.843694374 +0200
@@ -800,7 +800,10 @@
        if (xfer->flags & LIBUSB20_TRANSFER_DO_CLEAR_STALL) {
                fsep->flags |= USB_FS_FLAG_CLEAR_STALL;
        }
-       fsep->timeout = xfer->timeout;
+        if (xfer->timeout > 65535)
+               fsep->timeout = 65535;
+       else
+                fsep->timeout = xfer->timeout;

        temp.ep_index = xfer->trIndex;


More information about the freebsd-usb mailing list