--DKU6Jbt7q3WqK7+M Content-Type: multipart/mixed; boundary="Nq2Wo0NMKNjxTN9z" Content-Disposition: inline
--Nq2Wo0NMKNjxTN9z Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I almost got my backend working today with Mac OS X. The most important step was a fix to sanei_usb.c (the diff is attached to this email). I am not that familiar with USB in general or libusb to determine if this is safe for all platforms.=20 all I know is it works on Linux as well.=20 After corecting one byteorder problem in my backend, I was actually able to initialize the backend, report all the=20 options to XSane (including the dynamic stuff frm the scanner) and to start a scan. I then got all the data for a low resolution scan, but the acknowledge message that the backend sends to the scanner never made it out - the bulk write command just hangs.=20 Karl Heinz --=20 Karl Heinz Kremer [email protected] PGP Key at http://www.khk.net/download/khk.asc EPSON Sane Backend: http://www.khk.net --Nq2Wo0NMKNjxTN9z Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="sanei_usb.diff" --- sanei_usb.c.ORIG Sun Nov 3 15:49:06 2002 +++ sanei_usb.c Sun Nov 3 15:50:41 2002 @@ -542,7 +542,7 @@ "(address: %d), ignoring the new one\n", devices[devcount].bulk_in_ep); else - devices[devcount].bulk_in_ep = address; + devices[devcount].bulk_in_ep = endpoint->bEndpointAddress; } else { @@ -551,7 +551,7 @@ "(address: %d), ignoring the new one\n", devices[devcount].bulk_out_ep); else - devices[devcount].bulk_out_ep = address; + devices[devcount].bulk_out_ep = endpoint->bEndpointAddress; } } #else /* not HAVE_LIBUSB */ --Nq2Wo0NMKNjxTN9z-- --DKU6Jbt7q3WqK7+M Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQE9xY4oxejv3RfKrhsRAjAnAKCGZtHPuqe7fCujjI8GPY/CGB8/gQCfV+R8 TJu16UVarihVKbmIXiDecdY= =wO+X -----END PGP SIGNATURE----- --DKU6Jbt7q3WqK7+M--
