| Alain Degreffe | 60a8fc0 | 2007-10-26 13:51:49 +0200 | [diff] [blame] | 1 | Infinity Usb Unlimited Readme | 
|  | 2 | ----------------------------- | 
|  | 3 |  | 
|  | 4 | Hi all, | 
|  | 5 |  | 
|  | 6 |  | 
|  | 7 | This module provide a serial interface to use your | 
|  | 8 | IUU unit in phoenix mode. Loading this module will | 
|  | 9 | bring a ttyUSB[0-x] interface. This driver must be | 
|  | 10 | used by your favorite application to pilot the IUU | 
|  | 11 |  | 
|  | 12 | This driver is still in beta stage, so bugs can | 
|  | 13 | occur and your system may freeze. As far I now, | 
|  | 14 | I never had any problem with it, but I'm not a real | 
|  | 15 | guru, so don't blame me if your system is unstable | 
|  | 16 |  | 
|  | 17 | You can plug more than one IUU. Every unit will | 
|  | 18 | have his own device file(/dev/ttyUSB0,/dev/ttyUSB1,...) | 
|  | 19 |  | 
|  | 20 |  | 
|  | 21 |  | 
|  | 22 | How to tune the reader speed ? | 
|  | 23 |  | 
|  | 24 | A few parameters can be used at load time | 
|  | 25 | To use parameters, just unload the module if it is | 
|  | 26 | already loaded and use modprobe iuu_phoenix param=value. | 
|  | 27 | In case of prebuilt module, use the command | 
|  | 28 | insmod iuu_phoenix param=value. | 
|  | 29 |  | 
|  | 30 | Example: | 
|  | 31 |  | 
|  | 32 | modprobe iuu_phoenix clockmode=3 | 
|  | 33 |  | 
|  | 34 | The parameters are: | 
|  | 35 |  | 
|  | 36 | parm:           clockmode:1=3Mhz579,2=3Mhz680,3=6Mhz (int) | 
|  | 37 | parm:           boost:overclock boost percent 100 to 500 (int) | 
|  | 38 | parm:           cdmode:Card detect mode 0=none, 1=CD, 2=!CD, 3=DSR, 4=!DSR, 5=CTS, 6=!CTS, 7=RING, 8=!RING (int) | 
|  | 39 | parm:           xmas:xmas color enabled or not (bool) | 
|  | 40 | parm:           debug:Debug enabled or not (bool) | 
|  | 41 |  | 
|  | 42 | -  clockmode will provide 3 different base settings commonly adopted by | 
|  | 43 | different software: | 
|  | 44 | 1. 3Mhz579 | 
|  | 45 | 2. 3Mhz680 | 
|  | 46 | 3. 6Mhz | 
|  | 47 |  | 
|  | 48 | -  boost provide a way to overclock the reader ( my favorite :-)  ) | 
|  | 49 | For example to have best performance than a simple clockmode=3, try this: | 
|  | 50 |  | 
|  | 51 | modprobe boost=195 | 
|  | 52 |  | 
|  | 53 | This will put the reader in a base of 3Mhz579 but boosted a 195 % ! | 
|  | 54 | the real clock will be now : 6979050 Hz ( 6Mhz979 ) and will increase | 
|  | 55 | the speed to a score 10 to 20% better than the simple clockmode=3 !!! | 
|  | 56 |  | 
|  | 57 |  | 
|  | 58 | -  cdmode permit to setup the signal used to inform the userland ( ioctl answer ) | 
|  | 59 | if the card is present or not. Eight signals are possible. | 
|  | 60 |  | 
|  | 61 | -  xmas is completely useless except for your eyes. This is one of my friend who was | 
|  | 62 | so sad to have a nice device like the iuu without seeing all color range available. | 
|  | 63 | So I have added this option to permit him to see a lot of color ( each activity change the color | 
|  | 64 | and the frequency randomly ) | 
|  | 65 |  | 
|  | 66 | -  debug will produce a lot of debugging messages... | 
|  | 67 |  | 
|  | 68 |  | 
|  | 69 | Last notes: | 
|  | 70 |  | 
|  | 71 | Don't worry about the serial settings, the serial emulation | 
|  | 72 | is an abstraction, so use any speed or parity setting will | 
|  | 73 | work. ( This will not change anything ).Later I will perhaps | 
|  | 74 | use this settings to deduce de boost but is that feature | 
|  | 75 | really necessary ? | 
|  | 76 | The autodetect feature used is the serial CD. If that doesn't | 
|  | 77 | work for your software, disable detection mechanism in it. | 
|  | 78 |  | 
|  | 79 |  | 
|  | 80 | Have fun ! | 
|  | 81 |  | 
|  | 82 | Alain Degreffe | 
|  | 83 |  | 
|  | 84 | eczema(at)ecze.com |