Update:
So, I did recompile the CircuitPython code tonight for the Trinket_M0. It compiles as 6.0.0-beta.2-21.g66c2567d-dirty. As a side note, upon discovering this, I also tried the stable version 5.3.1, and still had the same results on my iPad running iOS 14.0 (See below). I should mention that I also corrected the line before compiling, and put that as the last line in the Trinket M0 mpconfigboard.mk file:
- Code: Select all | TOGGLE FULL SIZE
USB_HID_DEVICES=KEYBOARD,MOUSE,CONSUMER
Oh, and I even purchased a USB-A to Lightning Port adapter tonight, thinking that the different kind of port would make a difference, but it too did not.
So... what I did was figure out what the iPad would accept for input. Strangely, my Raspberry Pi Standard USB keyboard works just fine with the new Lightning Connector, and I was able to use the RPi keyboard as normal, even using the < and > arrows, to move through a string of text. However, if I try connecting the Trinket M0, I cannot get the cursor to move at all. If I take the Trinket M0 and connect it to a Win10 computer running Notepad, I can get the cursor to move left or right through a string of text as intended. So, at least I know the code is working in Windows 10 just fine.
My conclusion to all of this is, that it is not the USB cable, nor is it the Lightning adapters. Those work fine with a standard USB keyboard. It seems the problem is getting iOS 14 to recognize the Trinket M0 as a HID keyboard (this is what the Win10 Device Manager sees it as). Being that iOS does not have a Device Manager, its hard to troubleshoot exactly what iOS sees the Trinket M0 as.
At this point, I’m a bit lost as to what to try to do next, so if you have any suggestions, I will most certainly try to implement them. Thanks again for all of your suggestions an help so far. I hope to get this project working with all of the help.
Thank you,
-NexxuSix