nbache wrote:blmara wrote:Could it still be using USB1.1 speeds? How can I detect this? CPUInfo docky shows max 20% CPU usage while waiting and waiting for the printout, so it must be something else.
Try printing to a file and then copying the file to your printer ("copy <filename> TO PRT:" in a Shell). Is it the creation of the file or the copying to the printer which is slow?
I don't think that's going to work. When you print to a file, printer.device processes the data and saves it to the file with all the printer codes embedded. If you copy the file to PRT: the printer.device will process the data a second time and add more printer codes; which just creates a mess.
On a classic Amiga, AmigaOne or µA1 you would copy the processed file (with printer codes embedded) to PAR: so it would go directly to the printer with nothing added. Unfortunately, that won't work of a system that has no parallel port like SAM and X1000. The DEVS:NSDPatch.cfg file has never been updated for SAM and X1000. NSDPatch.cfg maps the parallel.device to a1parallel.device for old AmigaOne & µA1 but there is no remapping for SAM & X1000. The NSDPatch.cfg file needs a new mapping to of the parallel.device to usbprinter.device for SAM & X1000.
That brings up another issue. How do you map the X1000 in NSDPatch.cfg? There is no designation defined for X1000 listed in the NSDPatch.cfg file. There is a disignation for AmigaOne (MACHINE=AMIGAONE) and SAM440 (MACHINE=SAM440), but there is no designation for X1000 or SAM460. We can't use AMIGAONE for the X1000 because the parallel port mapping for the old AmigaOne would then be applied to an X1000.
We Need Updated NSDPatch Designations (and possibly NSDPatch) For X1000 & SAM460!