I've been tasked with creating software that needs to work on Macs and PCs.
The software needs to talk to some USB hardware that does bits and bobs.
To prevent having to maintain two pieces of software, I thought about the possibility of writing a Java applet, I'm pretty new to Java but am OK at C# and C, and did do a bit of Java at university so I should be ok with it, but my question is, can a Java applet communicate with an API for some USB hardware, or is this not possible due to security reasons?