So two external hard drives and a USB memory stick have all been connected to the same USB port on the same laptop/computer? Have you tried plugging the devices into a different USB port to see if the port itself is faulty? If it isn't faulty then maybe there is a virus on your computer causing the problem? Have you tried plugging the devices into another computer? I can understand 10 and 11 year old devices failing but not a USB memory stick becoming write protected all by itself hence my virus thoughts. Do you have antivirus installed? If so then run a scan.
Huawei Mate 20 Pro review: In-depth hands-on