<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Half is good news, and the other half is coming...<br>
    <br>
    <b>1. microSD:</b>
    <blockquote>I bought <a moz-do-not-send="true"
href="https://www.amazon.ca/dp/B0DQX3136M/?coliid=I13ZSKJIJ7UB3Z&amp;colid=1N7EU9X4NPTEA">Samsung
        Sonic The Hedgehog</a> (128GB, $23.69).  180MB/130MB written on
      the package.  I was considering <a moz-do-not-send="true"
href="https://www.canadacomputers.com/en/microsd-cards/260172/lexar-professional-silver-plus-128gb-microsdxc-uhs-i-u3-a2-v30-lmssipl128g-bnang.html">Lexar
        Professional SILVER PLUS</a> (128GB, $24.99).  205MB/150MB on
      Lexar website.  Let's see what else comes up on Black Friday
      sales.</blockquote>
    <b>2. BeagleBone Black:</b>
    <blockquote>I was <b>successful</b> in making the board into a
      keyboard, but with older kernels.  Older factory images (based on
      Debian 8.7, 9.9, 10.13) have the relevant drivers as modules.  So,
      I was able to blacklist unnecessary or conflicting modules, and
      load only the modules I need.  Also, the program that sends out
      key presses is Python2 script, and older images had Python2
      package.<br>
      <br>
      Newer factory images (based on Debian 11.7, 12.12, 13.1) have most
      USB Gadget drivers built into the kernel.  So, I couldn't create a
      new USB gadget device, because it's already being "used".  The
      module I want is "usb_f_hid", and I found that it conflicts with
      "usb_f_acm".  Also, the newer releases don't have Python2
      installed and they don't have Python2 package in their
      repositories.<br>
    </blockquote>
    <b>3. To Do:<br>
    </b>
    <ul>
      <li>Rewrite Python2 scripts into Bash shell scripts.  --<b>Done</b>. 
        Shell scripts are cleaner.</li>
    </ul>
    <ul>
      <li>Compile ARM kernel with all USB Gadget drivers as modules.  --<b>Done</b>. 
        It took 24 hours to compile kernel on the BeagleBone Black board
        with that new speedy Samsung card.</li>
    </ul>
    <ul>
      <li>Figure out how to build <b>initrd.img</b>.</li>
    </ul>
    <ul>
      <li>Figure out how <b>bootloader</b> picks up the kernel.</li>
    </ul>
    <ul>
      <li>Write up documentation in GitHub.</li>
    </ul>
    <ul>
      <li>Learn more about USB Gadget device configuration.</li>
    </ul>
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 2025-11-02 07:03, Doug Moen wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:98fe0b05-423a-4652-bb17-57b430c39dd8@app.fastmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <div>If you feel like sharing more information about your
        programmable keyboard and mouse, I would be interested.<br>
      </div>
      <div><br>
      </div>
      <div>On Sun, Nov 2, 2025, at 8:02 AM, William Park via kwlug-disc
        wrote:</div>
      <blockquote type="cite" id="qt" style="">
        <div>I'm trying to make <a
            href="https://www.beagleboard.org/boards/beaglebone-black"
            moz-do-not-send="true">BeagleBone Black</a> into a
          programmable keyboard (and mouse, hopefully).  It has one "USB
          device" port (mini-USB) and one more common "USB host" port
          (USB-A).  It boots off microSD or eMMC.  One frustration is
          slow speed of my SD cards.  I have lots of them, 8-16GB and
          5MB/s.  Too slow to flash images, and too slow to run on it.</div>
        <div> <br>
        </div>
        <div> So, I've been shopping around for a <b>fast</b> microSD
          card.  What I don't understand is,</div>
        <div>     - some U1 cards are faster than U3 cards.  This means,
          I can't just search for "U3" cards.</div>
        <div> <br>
        </div>
        <div> - Do you know why U3 cards are slower than U1 cards?</div>
        <div> - Any brand recommendation?</div>
        <div>     - Canada Computer has lots of "Teamgroup".  Are they
          good?  They are new (to me).</div>
        <div>     - Of course, can't go wrong with Samsung.  But, not at
          $20 range.</div>
        <div>     - no Kingston.  All the dead cards were from Kingston.</div>
        <div>_______________________________________________</div>
        <div>kwlug-disc mailing list</div>
        <div>To unsubscribe, send an email to <a
            href="mailto:kwlug-disc-leave@kwlug.org"
            moz-do-not-send="true" class="moz-txt-link-freetext">kwlug-disc-leave@kwlug.org</a></div>
        <div>with the subject "unsubscribe", or email</div>
        <div><a href="mailto:kwlug-disc-owner@kwlug.org"
            moz-do-not-send="true" class="moz-txt-link-freetext">kwlug-disc-owner@kwlug.org</a>
          to contact a human being.</div>
        <div><br>
        </div>
      </blockquote>
      <div><br>
      </div>
    </blockquote>
    <br>
  </body>
</html>