Index: backend/usb-libusb.c =================================================================== --- backend/usb-libusb.c (revision 8166) +++ backend/usb-libusb.c (working copy) @@ -766,6 +766,7 @@ break; case CUPS_SC_CMD_GET_BIDI : + status = CUPS_SC_STATUS_OK; data[0] = 0; /* TODO: Change to 1 when read supported */ datalen = 1; break; Index: backend/usb-unix.c =================================================================== --- backend/usb-unix.c (revision 8166) +++ backend/usb-unix.c (working copy) @@ -598,6 +598,7 @@ break; case CUPS_SC_CMD_GET_BIDI : + status = CUPS_SC_STATUS_OK; data[0] = use_bc; datalen = 1; break; Index: backend/serial.c =================================================================== --- backend/serial.c (revision 8166) +++ backend/serial.c (working copy) @@ -1282,6 +1282,7 @@ break; case CUPS_SC_CMD_GET_BIDI : + status = CUPS_SC_STATUS_OK; data[0] = use_bc; datalen = 1; break; Index: backend/network.c =================================================================== --- backend/network.c (revision 8166) +++ backend/network.c (working copy) @@ -102,6 +102,7 @@ break; case CUPS_SC_CMD_GET_BIDI : + status = CUPS_SC_STATUS_OK; data[0] = use_bc; datalen = 1; break; Index: backend/parallel.c =================================================================== --- backend/parallel.c (revision 8166) +++ backend/parallel.c (working copy) @@ -653,6 +653,7 @@ break; case CUPS_SC_CMD_GET_BIDI : + status = CUPS_SC_STATUS_OK; data[0] = use_bc; datalen = 1; break;