Hello,
By initializing encryption on my A5, I came across the same issue as S9 update 2.6 -> 2.7: virtual keyboard missing for unlock the encryption · Issue #26 · iodeOS/ota · GitHub which has been fixed for Samsung S9, but not for A5 (since nobody seemed to complain about it at the time).
I was initially on an old iodé release from 2022 (I don’t remember which unfortunately), and plugging a USB keyboard worked.
Then I upgraded to iode-2.8-20221121, hoping that the issue would be fixed since the hotfix for S9 devices had been released the month before. Unfortunately, it only made things worse: the USB keyboard stopped to work.
With twrp recovery I was able to decrypt the partition, erase it and write it in clear, and from userland I upgraded to the latest version available for my A5 (unfortunately I don’t remember which version too). But at the next reboot my phone remembered that I asked it to initialize encryption. It encrypted everything without any apparent issue just like the first time, and then I had the same issue: no keyboard, USB keyboard doesn’t seem to be recognized.
I must add that while I was in userland, I tried going to settings->apps->keyboard->erase data (since that was recommended on some forums), twice (after successfully plugging in my keyboard when I was on the old iodé version; and after decrypting the data partition).
Thank you for having taken the time to read this issue, and thanks for the wonderful job you do on iodé.
PS: I have created an issue on github