SimpleUSB Channel Driver
chan_simpleusb is ideal for smaller computers and those systems that do not need the chan_usbradio driver.
simpleusb.conf
The configuration of chan_simpleusb is done with the simpleusb.conf file and is self explanatory:
; SimpleUSB configuration ; [general] [usb] eeprom=0 hdwtype=0 ; Leave this set to 0 for USB sound fobs modified using ; the instructions from usbfob.pdf. Use a setting of ; 1 is for Dingotel/Sph interfaces. rxboost=1 ; 0 = 20db attenuator inserted, 1= 20db attenuator removed ; Set to 1 for additonal gain if using a low-level receiver output carrierfrom=usbinvert ; no,usb,usbinvert ; no - no carrier detection at all ; usb - from the COR line on the modified USB sound fob ; usbinvert - from the inverted COR line on the modified USB sound fob ctcssfrom=usbinvert ; no,usb,usbinvert ; no - CTCSS decoding, system will be carrier squelch ; usb - CTCSS decoding using input from USB FOB ; usbinvert - from the inverted CTCSS line on the modified USB sound fob txmixa=voice ; Left channel output: no,voice,tone,composite,auxvoice ; no - Do not output anything ; voice - output voice only txmixb=no ; Right channel output: no,voice,tone,composite, auxvoice ; See txmixa above. invertptt=0 ; Invert PTT 0 = ground to transmit, 1 = open to transmit ; This is the collector lead of the 2n4401 on the modified ; usb sound fob. ; please refer to the howto for the procedure to do this. duplex=1 ; Full Duplex
Configuration
Parallel Port
When setting chan_simpleusb to use a parallel port for I/O you must set a definition for the port address in rpt.conf:
iobase=0x378 ; Parallel port address (using for cor/ptt & switches +dh-rbi - 378,278,3bc common Lpt 1,2,3
You must then define the parallel port pins used for I/O in simpleusb.conf:
[usb] pp6=ptt pp11=cor
When configuring your simpleusb radio node you MUST ensure that the name of the radio is the same in both rpt.conf and simpleusb.conf.
Node names are in format of usb_<nodenumber>. Where <nodenumber> = the AllStar Link node of your system. Note that usb and the node number are separated by an underscore (_) character.
Example:
Your simpleusb.conf file defines your usb radio as [usb_1000]. Your rpt.conf file would then have:
rxchannel = SimpleUSB/usb_1000
If you are reusing the simpleusb.conf file from an older installation (i.e., ACID), take special note of the change in naming. chan_simpleusb may not work without first making this change to your simpleusb.conf file.