<!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&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>