Libusb.org Sound Cards & Media Devices Driver Download

Version

These instructions are based upon the following software versions

Libusb is a library for USB device access from Linux, macOS, Windows, OpenBSD/NetBSD, Haiku and Solaris userspace. It is written in C (Haiku backend in C) and licensed under the GNU Lesser General Public License version 2.1 or, at your option, any later version (see COPYING).

  • HDSDR Version 2.70
  • CFGSDR Version 2.6
  • extIO.dll file dated 5/9/2012 (part of CFGR download and install)
Libusb.org Sound Cards & Media Devices Driver downloadLibusb.org Sound Cards & Media Devices Driver Download
  • I've searched the forum for a generic isoc transfer based example code but to no avail. I've done a bare minimum Isochronous Transfer Generic USB device port for PICKit 2 modified from the Microchip generic USB example.
  • Auxiliary Tools apt-get install build-essential libusb-1.0 libusb-1.0-0-dev sudo apt-get install smstools Downloads: 3 This Week Last Update: 2018-11-02 See Project 21.

Assumptions

These instructions are predicated upon the following assumptions

  • Operating system is Windows Vista, or 7 (XP and 8 were not tested, but will probably work
  • RX Rig has an Si570-based Local Oscillator
  • You have wired the I and Q outputs of your rig as per the build instructions
Libusb.org Sound Cards & Media Devices Driver Download

Setup Steps

Install HDSDR software on your Computer

  • Download HDSDR from http://www.hdsdr.de/
  • Run the downloaded Install program and go with the default options
  • Make note of the location into which HDSDR will be installed (should be in 'c:/Program Files(x86)/HDSDR' or similar)
Libusb.org sound cards & media devices driver download windows 7

Install CFGSDR on your Computer

  • Download CFGSDR from http://pe0fko.nl/CFGSR/#download
  • Run the downloaded install program and go with the default options
  • Make note of the location into which CFGSDR will be installed (should be in 'c:/Program Files(x86)/CFGSDR' or similar)
  • Go into the previously noted CFGR folder and copy the file named extIO.dll
  • Paste the copied file into the previously noted HDSDR folder. This will tell HDSDR that your rig is an Si570-based rig.

Configure HDSDR for your Setup

  • Start HDSDR (there should be an icon on your desktop)
  • The following steps are done from the HDSDR Control Panel (lower left of screen)
    • Click on 'SoundCard (F5) or press the F5 key
      • Select your RX soundcard (Input for I and Q, and Output for Speaker) and then click on the 'OK' button at the bottom of the selection dialog box.
    • Click on 'Bandwidth (F6) or press the F6 key
      • In the dialog for bandwidth, select 48000 for the 'Input' bandwidth (unless you are certain your soundcard can deliver a higher sampling rate); accept the default for the 'Output'. This will give you a tuning range of +/- 48 kHz around the Local Oscillator ('Center') frequency. 'X' out of the dialog once you have made your selection.
    • Click on 'Options (F7) or press the F7 key
      • In the dialog presented, click on 'Select Input' and make sure the 'Softrock Si570 is chosen. Note: if you do not see a choice for 'SoftRock Si570', you may not have properly copied the 'extIO.dll' file into the HDSDR program's folder.
      • Select the 'Swap I and Q Channels for RX Input' option. Note: if later you notice that, upon receiving SSB signals, the USB and LSB seem to be switched, you can use this option to switch them back.

Operating the Radio

Set up your Rig

  • Load HDSDR but do not 'Start' it yet.
  • Connect the 'Line In' jack on the RX to the 'Line In' input jack of your PC's (or external USB) soundcard.
  • Verify that your soundcard's 'Line In' is enabled. You can do this from the HDSDR Control Panel's Options (F7) Menu, under the 'Select Input' option by clicking on 'Open Input Mixer'. This will take you to the 'Recording' Tab of your PC's Sound Management Mixer (Windows 7='Sound'; Win XP='Recording Control') where you can find and/or enable the line in on your input soundcard.
  • Connect a 50 ohm antenna to your Rig's antenna connector
  • Connect your Rig's USB connector to one of your rig's USB ports
  • Apply power to your rig

Operating Instructions

Starting/Stopping

In the HDSDR Control panel there is a 'Start (F2)' button you click (or press the F2 key) to start up the SDR software. Once you click on the 'Start (F2) ' button, it becomes a 'Stop (F2)' button.

Tuning

You will spend a lot of time in the Frequency portion of the Control Panel. There are three important controls here:

Driver
  1. LO - Local Oscillator (or 'Center Frequency'). This controls the Si570 oscillator's output.
  2. Tune. This allows you to tune to frequencies above and below the LO frequency, limited in width by the bandwidth available on your soundcard. In most cases, this means you can tune +/- 24 kHz of the LO frequency.
  3. FreqMgr. This brings up a handy frequency management dialog that lets you establish favorite 'Center Frequencies' in a frequency memory. Double clicking on any of these will cause the LO and Tune entries to immediately be set at the selected frequencies. You can add, edit, or remove lines in the FreqMgr.
  4. 'A' (or 'B') Frequency Memories: The LO/Tune settings have two memory registers, 'A' and 'B', between which you can switch using the button just following the letters 'LO'. You can also use Control+V to switch registers. Switching registers changes the values in LO and Tune.
  • Setting LO and.or Tune Frequencies: You can set this value using your mouse wheel to change any one of the digits. Just place the cursor under the appropriate digit and wheel up the desired value. An easier way is to place the cursor in the LO (or Tune) frequency and begin to type a frequency. This will bring up a dialog that accepts your typed in frequency and allows you to assign it to LO, or Tune, or 'QuickTune' (both LO and TUNE). If you press the enter key, the number you type in is assumed to me in MHz; if, instead, you click on one of the other frequency unit keys (e.g., Hz, kHz, GHz), the resulting frequency willuse that unit of measure.
  • Operating Within a Band. Here is where you will likely use the mouse-wheel method of changing frequencies. By placing the cursor on the 10 kHz digit and wheeling the mouse, you can 'scan' the band in 10kHz chunks and still maintain visibility while scanning. Using the 100kHz, you can make gross-level changes in frequency within the band but, depending upon your soundcard's bandwidth, you may 'jump' over signals that you would catch by using smaller increments in frequency.
  • Yet another approach to tuning is the 'slide-rule' approach. With your mouse, place the cursor in the horizontal ruler (graduated in kHz units) at mid screen. When the cursor is properly placed, you will see the cursor change to the Windows 'move' icon. You can then 'grab' the band 'ruler' with your left mouse click and drag it left or right. As you do so you will note that the LO and Tune frequencies change to keep alignment with the 'ruler'.

Libusb.org Sound Cards & Media Devices Driver Download

Keyboard Shortcuts

If you are more a keyboarder than a mouser, you may want to review the following table of keyboard shortcuts, which was provided in the HDSDR download:

HDSDR Keyboard Shortcuts

Libusb.org Sound Cards & Media Devices Driver Download Free

FunctionKeyboard Shortcut
Set LO frequency on tuned frequency (to be considered LO<->Tune Offset)C
Enter new LO frequencyCtrl+O or L
Enter new Tune frequencyCtrl+T or T
Enter new Quick Tune frequency (auto LO)Ctrl+Q or Q
Fast frequency input1 - 9
Switch between LO A and BCtrl+V
Frequency Manager + BandsCtrl+B
Increase LO frequency by visible spectrum bandwidthCtrl+PageUp
Decrease LO frequency by visible spectrum bandwidthCtrl+PageDown
Select MouseWheelStepCtrl+Home or Menu
Increase Tune frequency by MouseWheelStepCtrl+Up
Decrease Tune frequency by MouseWheelStepCtrl+Down
Increase LO frequency by MouseWheelStepCtrl+Right
Decrease LO frequency by MouseWheelStepCtrl+Left
Enter new Locut frequencyShift+L
Enter new Hicut frequencyShift+H
Increase Locut frequencyShift+Up
Decrease Locut frequencyShift+Down
Increase Hicut frequencyShift+Right
Decrease Hicut frequencyShift+Left
Switch Mode to AMCtrl+A
Switch Mode to CWCtrl+C
Switch Mode to DRMCtrl+D
Switch Mode to ECSSCtrl+E
Switch Mode to FMCtrl+F
Switch Mode to LSBCtrl+L
Switch Mode to USBCtrl+U
NB – Noise Blanker RFB
NB – Noise Blanker IFI
NR – Noise ReductionR
Manual Notch Filter (Beat Cancel)N
Automatic Notch Filter (Auto Beat Cancel)A
AGC (fast/mid/slow/off)G
Mute on/offM
Volume+/-
Swap position of Waterfall/SpectrumS
Swap position of RF/AF DisplayCtrl+S
Save current RF Waterfall to image file (in WAV recording directory)Ctrl+W
Collapse Mode (only upper Display)Shift+C
Compact Mode (without RF+AF Display)Shift+X
Zoom RF SpectrumCtrl+'+'
UnZoom RF SpectrumCtrl+'-'
Reset RF Spectrum Zoom to full bandwidthCtrl+0
Increase RF FFT Resolution Bandwidth (RBW)Ctrl+'*'
Decrease RF FFT Resolution Bandwidth (RBW)Ctrl+'/'
Zoom AF SpectrumShift+'+'
UnZoom AF SpectrumShift+'-'
Reset AF Spectrum Zoom to full bandwidthShift+0
Increase AF FFT Resolution Bandwidth (RBW)Shift+'*'
Decrease AF FFT Resolution Bandwidth (RBW)Shift+'/'
S-meter calibration: Increase levelShift+Up
S-meter calibration: Decrease levelShift+Down
S-meter calibration: Reset levelShift+Home
AFCF
Set AFC carrier search range for AM/ECSS modesShift+A
CW ZAPZ
CW PeakP
CW DespreadingD
Switch between RX and TXSpace
TX mode: Switch CW carrier tone on/offReturn
Rewind WAV fileShift+W or Shift+Home
Jump to next WAV file (Multipart WAV file only)Shift+End
Switch WAV file loopingShift+O
Record WAV fileShift+R
Play WAV fileShift+P
Stop Playback/RecordingShift+S
Pause Playback/RecordingShift+B or Space
Change WAV step sizeShift+K
Increase WAV file position by 'step size'Shift+PageUp
Decrease WAV file position by 'step size'Shift+PageDown
Show GUI of ExtIO-DLLH
Help / Info / Update checkF1
Start/Stop HDSDRF2
Minimize HDSDRF3
Exit HDSDRF4
Open sound card selection dialogF5
Open sampling rate dialogF6
Open Options menuF7
Full ScreenF11
Boss KeyPause