]> git.zerfleddert.de Git - usb-driver/blame - README
cleanup parallel support a bit
[usb-driver] / README
CommitLineData
54357994 1This library emulates Jungo Windrvr USB and parallel port functions in
2userspace which are required by XILINX impact to access the Platform cable USB
3and Parallel Cable III.
4With this library it is possible to access the cables without loading a
5proprietary kernel module which breaks with every new kernel release. It uses
6the functions provided by the libusb userspace library for USB access and
7the kernel interface at /dev/parport0 for parallel port access instead and
8should work on every kernel version which is supported by libusb and supports
9ppdev. It was written against impact from ISE Webpack 9.1SP1 and tested with
10the following software:
0b50c513 11
12 * ISE Webpack 9.1SP2
13 * ISE Webpack 9.1SP1
14 * ISE Webpack 8.1SP3
15 * ChipScope 9.1.02i
113af964 16
17Build the library by calling `make'.
18
19To use this library you have to preload the library before starting impact:
20
21$ LD_PRELOAD=/path/to/libusb-driver.so impact
22or
23$ export LD_PRELOAD=/path/to/libusb-driver.so (for sh shells)
24$ setenv LD_PRELOAD /path/to/libusb-driver.so (for csh shells)
25$ impact
fdd05738 26
54357994 27
28Notes for the USB cable
29=======================
30
31To use the device as an ordinary user, put the following line in a new
fdd05738 32file in /etc/udev/rules.d/ and restart udev:
33ACTION=="add", BUS=="usb", SYSFS{idVendor}=="03fd", MODE="666"
979132fe 34
35
36If your cable does not have the ID 03fd:0008 in the output of lsusb,
37the initial firmware has not been loaded (loading it changes the
38product-ID from another value to 8). To load the firmware follow
39these steps:
40
c2e95a30 411. If you have no /etc/udev/rules.d/xusbdfwu.rules file, copy it from
42 /path/to/ISE/bin/lin/xusbdfwu.rules to /etc/udev/rules.d/xusbdfwu.rules
979132fe 43
442. Install the package containing /sbin/fxload from your linux distribution.
45 It is usually called "fxload"
46
473. copy the file /path/to/ISE/bin/lin/xusbdfwu.hex to /usr/share/xusbdfwu.hex
48
494. restart udev and re-plug the cable
54357994 50
51
52Notes for the parallel cable
53============================
54
55To access the parallel port from userspace, the kernel needs to be built with
56the features "Parallel port support" (CONFIG_PARPORT), "PC-style hardware"
57(CONFIG_PARPORT_PC) and "Support for user-space parallel port device drivers"
58(CONFIG_PPDEV) builtin or as modules. If these features are built as modules,
59they need to be loaded before using this library.
60These modules are called:
61parport
62parport_pc
63ppdev
64
65
66To use the device as an ordinary user, put the user in the group 'lp'
Impressum, Datenschutz