1
0

rename TRENZ define to FORCE_PC3_IDENT and document how to enable the

define
This commit is contained in:
michael 2007-04-02 11:31:20 +00:00
parent cdc9c5bf09
commit 05e1bfcd05
3 changed files with 9 additions and 10 deletions

View File

@ -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:

4
README
View File

@ -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

View File

@ -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;