From 05e1bfcd05798d1ea1a946f4d4eb73e08ac28865 Mon Sep 17 00:00:00 2001 From: michael Date: Mon, 2 Apr 2007 11:31:20 +0000 Subject: [PATCH] rename TRENZ define to FORCE_PC3_IDENT and document how to enable the define --- Makefile | 13 ++++++------- README | 4 ++-- usb-driver.c | 2 +- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 3325a89..1ce1b06 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,15 @@ -CFLAGS=-Wall -fPIC +#Add -DFORCE_PC3_IDENT to CFLAGS to force the identification of +#a Parallel Cable III +CFLAGS=-Wall -fPIC #-DFORCE_PC3_IDENT -SOBJECTS=libusb-driver.so libusb-driver-DEBUG.so libusb-driver-trenz.so +SOBJECTS=libusb-driver.so libusb-driver-DEBUG.so all: $(SOBJECTS) -libusb-driver.so: usb-driver.c usb-driver.h +libusb-driver.so: usb-driver.c usb-driver.h Makefile gcc $(CFLAGS) $< -o $@ -ldl -lusb -lpthread -shared -libusb-driver-trenz.so: usb-driver.c usb-driver.h - gcc -DTRENZ $(CFLAGS) $< -o $@ -ldl -lusb -lpthread -shared - -libusb-driver-DEBUG.so: usb-driver.c usb-driver.h +libusb-driver-DEBUG.so: usb-driver.c usb-driver.h Makefile gcc -DDEBUG $(CFLAGS) $< -o $@ -ldl -lusb -lpthread -shared clean: diff --git a/README b/README index fcf211a..aa4eefe 100644 --- a/README +++ b/README @@ -73,8 +73,8 @@ To use the device as an ordinary user, put the user in the group 'lp' If you have an almost compatible cable which works with other software but not -with Impact, try preloading libusb-driver-trenz.so instead of libusb-driver.so. -It includes a hack by Stefan Ziegenbalg to force detection of a parallel cable. +with Impact, try adding -DFORCE_PC3_IDENT to the CFLAGS line in the Makefile. +This enables a hack by Stefan Ziegenbalg to force detection of a parallel cable. Parallel Cable IV is currently only supported in 'compatibility mode', as no diff --git a/usb-driver.c b/usb-driver.c index c497b50..a34e5e4 100644 --- a/usb-driver.c +++ b/usb-driver.c @@ -282,7 +282,7 @@ int pp_transfer(WD_TRANSFER *tr, int fd, unsigned int request, unsigned char *wd switch(tr->cmdTrans) { case PP_READ: ret = ioctl(parportfd, PPRSTATUS, &val); -#ifdef TRENZ +#ifdef FORCE_PC3_IDENT val &= 95; if (last_pp_write & 64) val |= 32; -- 2.39.5