Arduino + C++/VB.NET communication via USB without drivers

Hi, I'd like to make my arduino do a simple communication with a VB.NET/C++ app installed on PC via USB. The problem is that you need drivers installed to communicate via serial. And the PC with app installed doesn't have admin rights to install the driver. Any ideas? I was thinking about V-USB but I have no idea if it's possible. Thanks

Do you need to talk in both directions or just from Arduino to PC?
How much data are you talking about and how quickly/often?

One way might be to use a Leonardo (or derivative) with a ATMEGA32U4 MCU that natively supports USB (or use V-USB) and configure it to be a Joystick. IIRC Windows does not need administrator rights to install joystick drivers and you could use some combination of X/Y & Buttons to send data from the Arduino to a custom PC program.

Both ways, and I forgot to mention that I am going to use leonardo

Astorphobis:
Both ways, and I forgot to mention that I am going to use leonardo

Both ways is more of a problem as Joystick is a one way comms. I cannot think of a way to send data to the Arduino other than via something like the Keyboard (NUMLOCK, CAPSLOCK, SCROLLLOCK) and I have never checked to see if Leonardo reads & acts on these messages.

Astorphobis:
And the PC with app installed doesn't have admin rights to install the driver.

Why are you trying to do stuff on a PC that you do not have the appropriate rights for?

Are you expecting us to help you circumvent the wishes of the PC's owner?

...R

The problem is that you need drivers installed to communicate via serial.

No, you don't.

You need drivers installed for USB to talk to the serial port. The PC does not have to use USB to talk to the serial port. The Arduino IDE does need the drivers installed because that is how it communicates with the serial port.

Your app does NOT have to use any kind of USB to serial driver. In fact, it probably can't.