About a screen reader for CHIRP: apparently this question comes up so frequently that it's in the FAQ:
Answer: Yes if you use Linux, no for Windows and Mac because they do not properly support the UI library CHIRP uses. What the FAQ does not mention is that CHIRP will run quite comfortably on a very inexpensive Linux system such as a Raspberry Pi ($35.00 or less) or even on a Raspberry Pi zero ($15.00 or less), which can also run a screen reader. I have successfully used CHIRP on a Raspberry Pi Zero W to program a Baofang HT. I did this because I was in a hurry and did not have a programming cable and I knew that the Baofang uses a 3.3V UART. The Pi has a 3.3v UART, so I just connected it directly to the Baofang with one 2.5mm and one 3.5 mm phono plug, but you could use the regular programming cable if you already have it. Add a speaker for audio output from the screen reader and run it headless from your main computer, so no separate keyboard is needed. Since I'm not blind I ran VNC to see the virtual screen on my main computer.