Connect the printer to a USB port and then capture what is reported via
dmesg|tail
That might help tell us how the device is being enumerated by the USB sub-system.
Like Malcolm already mentioned, is there a chance that a USB 3 port/driver is not playing nicely here?