I have two Citizen CLP-7201e printers attached to a USB hub and I have the drivers downloaded for CUPS from Citizen's website.
They are loaded with different size labels.
When I have one or the other setup they work fine.
If I try and set them both up in CUPS at the same time then neither one works. I'm guessing it has to do with the "auto detected" device URI in CUPS
Below is the output of the /usr/lib/cups/backend/usb showing the two printers detected but with the same Device URI.
I also checked lsusb -v and the iSerial is 0 so I'm guessing that is why CUPS is not adding a SERIAL=XXXXX and appending that on to the USB device URI.
I've googled and tried using udev with rules and I did get it to add a SYMLINK I called Printer1 and another SYMLINK I called Printer2 in the rules for udev but even with restarts, reboots, and adding and removing the prints CUPS did not use these symlinks (this was just a guess and me trying stuff to be through).
I'd appreciate any ideas.
Thanks;
Jon
Code:
root@Z:/usr/lib/cups/backend# ./usb
DEBUG: Loading USB quirks from "/usr/share/cups/usb".
DEBUG: Loaded 131 quirks.
DEBUG: list_devices
DEBUG: libusb_get_device_list=12
DEBUG2: Printer found with device ID: MANUFACTURER:CITIZEN;COMMAND SET:NATIVE ON, NATIVE OFF;MODEL:CLP-7201e;ACTIVE COMMAND:NATIVE OFF; Device URI: usb://CITIZEN/CLP-7201e
direct usb://CITIZEN/CLP-7201e "CITIZEN CLP-7201e" "CITIZEN CLP-7201e" "MANUFACTURER:CITIZEN;COMMAND SET:NATIVE ON, NATIVE OFF;MODEL:CLP-7201e;ACTIVE COMMAND:NATIVE OFF;" ""
DEBUG2: Printer found with device ID: MANUFACTURER:CITIZEN;COMMAND SET:NATIVE ON, NATIVE OFF;MODEL:CLP-7201e;ACTIVE COMMAND:NATIVE OFF; Device URI: usb://CITIZEN/CLP-7201e
direct usb://CITIZEN/CLP-7201e "CITIZEN CLP-7201e" "CITIZEN CLP-7201e" "MANUFACTURER:CITIZEN;COMMAND SET:NATIVE ON, NATIVE OFF;MODEL:CLP-7201e;ACTIVE COMMAND:NATIVE OFF;" ""