<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
OK, all done.<br>
Except for learning more about USB Gadget configuration... I'm doing
that now.<br>
As promised, see my write up: <a
href="https://opengeometry.github.io/NOTES/beagleboneblack/"
class="moz-txt-link-freetext">https://opengeometry.github.io/NOTES/beagleboneblack/</a><br>
<br>
<br>
<div class="moz-cite-prefix">On 2025-11-06 01:29, William Park via
kwlug-disc wrote:<br>
</div>
<blockquote type="cite"
cite="mid:1e12038d-4352-4674-b790-f1074b1f2f45@yahoo.ca">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
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&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>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre wrap="" class="moz-quote-pre">_______________________________________________
kwlug-disc mailing list
To unsubscribe, send an email to <a class="moz-txt-link-abbreviated" href="mailto:kwlug-disc-leave@kwlug.org">kwlug-disc-leave@kwlug.org</a>
with the subject "unsubscribe", or email
<a class="moz-txt-link-abbreviated" href="mailto:kwlug-disc-owner@kwlug.org">kwlug-disc-owner@kwlug.org</a> to contact a human being.
</pre>
</blockquote>
<br>
</body>
</html>