<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <p>  On 07/05/18 07:29, BobJ wrote:<br>
    </p>
    <blockquote type="cite"
      cite="mid:D272ADC612D24E51AE839D5F0EE0B2E7@rjpc">
      <meta content="text/html; charset=windows-1252"
        http-equiv="Content-Type">
      <meta name="GENERATOR" content="MSHTML 11.00.9600.19036">
      <div><font size="2" face="Arial">Good morning all,</font></div>
      <div> </div>
      <div><font size="2" face="Arial">I have multiple amateur-radio
          transceivers which may be programmed with computer software
          through a USB cable connection.  There already exists various
          software applications to perform those tasks, however, most,
          if not all, are either inaccessable or very difficult to use
          by blind amateur-radio operators.</font></div>
      <div> </div>
      <div><font size="2" face="Arial">My goal is to develop software
          that is as easily used by blind amateur-radio operators as it
          is by sighted users.</font></div>
      <div> </div>
      <div><font size="2" face="Arial">I am a retired software developer
          so I believe I can develop a suitable user interface, however,
          I need to overcome two major challenges which I never
          encountered in my professional career.  I am hoping that
          someone out there can provide some direction as to where I can
          start mastering the two following challenges.</font></div>
      <div> </div>
      <div><font size="2" face="Arial">1. I have never written code to
          access external devices via USB connections.</font></div>
      <div> </div>
      <div><font size="2" face="Arial">2. I have no clue as to how to
          read/write to external devices for which no technical details
          are available.</font></div>
      <div> </div>
      <div><font size="2" face="Arial">I need at least a starting point
          which I have been unable to discover through several searches
          on the internet.</font></div>
      <div> </div>
      <div><font size="2" face="Arial">Any and all
          suggestions/assistance will be appreciated!  Thanks for your
          consideration!</font></div>
      <div> </div>
      <div><font size="2" face="Arial">73   Bob   AD8RJ</font></div>
      <div> </div>
    </blockquote>
    <br>
    Hi Bob,
    <p>  There is no need to deal with low-level USB or the various CAT
      interfaces - the incredible hamlib C library  already does this
      for you and supports 140+ radios:</p>
    <p><br>
    </p>
    <p><a class="moz-txt-link-freetext" href="https://hamlib.github.io/">https://hamlib.github.io/</a></p>
    <p><br>
    </p>
    <p>The open source cqrlog program is written in Free Pascal and uses
      hamlib, so that may give you an example of how to wrap the hamlib
      library with a pascal interface:</p>
    <p><br>
    </p>
    <p><a class="moz-txt-link-freetext" href="https://www.cqrlog.com/">https://www.cqrlog.com/</a></p>
    <p><br>
    </p>
    Hope this helps,<br>
    -Jim  W7JLL<br>
    <br>
    <br>
  </body>
</html>