Windows Drivers Development
Develompent of driver for Windows is difficult thing both for real hardware of virtual drvices. If you want to add your driver to Windows Update and have Windows Logo on device - you should pass Windows Hardware Certification. This certificaiton includes 56 tests on test environment. If you already have your driver and need to pass certification - please contact us. We already have passed it for different hardware and virtual drivers.
For Windows Desktop we prefer C#.NET but can also use Java or even Qt if it is needed by customer.
Java or Qt is solution for Linux desktop applications
Java or Qt still works also on Mac OS.