Warner Losh
f83fe7ce90
Don't wait for the printer to become ready before allowing the open to
...
succeed. There are many printers that return status over the read
channel, and if we wait for the status to become ready, then we can't
find the status automatically. Linux doesn't wait, nor does it ever
seem to really check the status in any meaningful way... If there
really is a problem, the writes to the bulk out endpoint will still
fail (like they would if the printer was ready and then ran out of
paper or became unready).
In addition, there are a number of printers being made that emulate
the 'status' byte by returning '0' always rather than '0x18'. This
fixes the EBUSY on open timeouts on those printer as well.
Reviewed by: the defining silence on usb@
2005-07-15 04:19:42 +00:00
..
2005-01-06 01:36:28 +00:00
2005-06-10 08:28:22 +00:00
2005-05-29 04:42:30 +00:00
2005-01-06 01:43:34 +00:00
2005-03-19 19:08:46 +00:00
2004-12-08 22:02:58 +00:00
2005-02-06 12:41:00 +00:00
2005-01-06 01:43:34 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-07-10 00:17:05 +00:00
2005-04-18 18:47:38 +00:00
2005-07-08 19:19:06 +00:00
2005-01-06 01:43:34 +00:00
2005-06-05 22:53:09 +00:00
2005-05-29 04:42:30 +00:00
2005-01-06 01:43:34 +00:00
2005-03-19 19:08:46 +00:00
2005-01-06 01:43:34 +00:00
2005-07-14 15:57:01 +00:00
2005-07-14 15:57:01 +00:00
2005-07-14 15:57:01 +00:00
2005-07-14 15:57:01 +00:00
2005-01-06 01:43:34 +00:00
2005-03-17 22:47:18 +00:00
2005-03-17 22:47:18 +00:00
2005-04-12 00:26:40 +00:00
2005-01-06 01:43:34 +00:00
2004-10-12 09:21:03 +00:00
2005-01-06 01:43:34 +00:00
2005-01-06 01:43:34 +00:00
2005-01-06 01:43:34 +00:00
2005-04-05 22:09:18 +00:00
2005-01-06 01:43:34 +00:00
2005-01-06 01:43:34 +00:00
2005-03-01 07:50:12 +00:00
2005-05-29 04:42:30 +00:00
2005-01-06 01:43:34 +00:00
2005-03-19 19:08:46 +00:00
2005-01-06 01:43:34 +00:00
2005-05-11 15:21:22 +00:00
2005-03-30 08:32:41 +00:00
2005-07-15 04:19:42 +00:00
2005-05-11 18:53:14 +00:00
2004-10-05 04:03:00 +00:00
2005-01-31 13:58:10 +00:00
2005-01-06 01:43:34 +00:00
2005-07-03 23:51:16 +00:00
2005-01-06 01:43:34 +00:00
2005-03-25 12:42:30 +00:00
2005-03-25 13:22:58 +00:00
2005-01-06 01:43:34 +00:00
2005-01-06 01:43:34 +00:00
2005-01-06 01:43:34 +00:00
2005-01-20 05:03:28 +00:00
2005-01-06 01:43:34 +00:00
2005-01-06 01:43:34 +00:00
2005-03-01 08:01:22 +00:00
2005-07-14 14:19:05 +00:00
2005-01-06 01:43:34 +00:00
2005-03-01 06:35:04 +00:00
2005-07-08 16:28:24 +00:00
2005-03-01 08:01:22 +00:00
2005-03-01 08:01:22 +00:00
2005-03-01 08:01:22 +00:00
2005-05-16 06:58:43 +00:00
2005-01-06 01:43:34 +00:00
2005-01-06 01:43:34 +00:00
2005-01-06 01:43:34 +00:00
2005-05-04 00:46:24 +00:00
2005-01-31 13:58:10 +00:00