Which board for PC hardware [Solved]

Hello,
I would like to start with an arduino project and I would like to create a hardware which is gonna be connected to a PC through USB. I was trying to find some info of how to create a driver for an arduino project etc. but I couldn't find any answer.

The hardware should be just few sensors and It should send the sensor data into the computer. Nothing very fancy, I am just looking on 'how to create a driver' so I can handle the data somehow and which board I should use for this kind of project as I was reading something about serial ports and it seams that UNO R3 doesn't support it so I would need to connect into the UNO some extra part?

Sorry for those questions, I am really a noob with arduino :slight_smile:
Cheers

The Arduino Uno is the easiest board to start with.
It has a serial port via the usb plug. It is used to upload a sketch, but you can also use the serial monitor of the Arduino IDE.
You can use any serial terminal program, without the Arduino IDE running.
The driver for Windows for that (virtual) serial port via the usb is in the Arduino software package you downloaded.

Your can read more about it here: Arduino Playground - InterfacingWithSoftware

Caltoa:
The Arduino Uno is the easiest board to start with.
It has a serial port via the usb plug. It is used to upload a sketch, but you can also use the serial monitor of the Arduino IDE.
You can use any serial terminal program, without the Arduino IDE running.
The driver for Windows for that (virtual) serial port via the usb is in the Arduino software package you downloaded.

Your can read more about it here: Arduino Playground - HomePage

Thanks for the reply, so If I understand it correctly, in case I would like to create a .. gamepad for example with a software to adjust the setting for the gamepad, then I don't need to create any driver even If I would sell it as a standalone arduino project?

Ok, maybe I should describe the hardware more. I would like to create a joystick kind of thing but instead of arrow keys it should use accelometer, gyroscope and magnetometer. I would like to create the hardware and then 'shrink' it using just part which are needed and maybe create few copies for few friends of this by printing PCB. But I still think I am gonna need to make a driver/utility in order to handle the data to work as a .. movement, to set the device (calibration, setting up sensitivity..) and to comunicate with other programs through some connection (not sure which one)

For that, the Arduino Leonardo board is developed.
They can emulate a mouse and a keyboard.
The 'Micro' and the 'Esplora' gamepad are actually just like the 'Leonardo'.

http://arduino.cc/en/Main/arduinoBoardMicro

The Arduino can translate the data from the accelerometer/gyro into mouse movements. You won't need a driver for that.

Creating a usb joystick and also a driver on the computer is hard to do.
Perhaps these v-usb projects can be good examples: http://www.obdev.at/products/vusb/prjhid.html
The v-usb is also ported to Arduino, but I don't know how well it is working on the Arduino.

if you're using chips without native USB interface (such as the ATmega328P on UNO), you need VUSB.
if you're using chips with native USB interface (such as ATmega32U4 on Leonardo), you need LUFA.

if you're trying to make a joystick, you don't have to write a windows driver, just create a generic HID device would be sufficient.
but you may have pain writing up the USB descriptor, tho...
read examples in vusb and lufa, those codes should give some idea.

Thank you so much, that was exactly what I was looking for :*