I though a bit about the board and came to the conclusion that it may be more intelligent to use a stand-alone component which provides serial ports and an unix os which I then can control over the network. I want to write the port driver myself so it shouldn't require to implement a big sub protocol like I have to do with USB and similar.

Which board is recommended for such a task?

I found so far:

  • gooseberry
  • beagleBoneBlack (does this require a host?)
  • cuubieboard
  • else?

they mostly support the arm branch of FreeBSD as fallback archlinuxarm is there too

Is there a better port then the old serial one?

  • 1
    \$\begingroup\$ @CamilStaps Why do you hate to say this? Do you think their docs are good enough to write an own driver (I hate java) but they seem to have a readable c layer underneath \$\endgroup\$
    – bodokaiser
    May 11, 2013 at 8:37
  • \$\begingroup\$ Which Unix flavor? And are talking host or device-side Unix? \$\endgroup\$
    – jippie
    May 11, 2013 at 8:48
  • \$\begingroup\$ @jippie I prefer a BSD but I would also accept GNU/Linux (which may be better from device support). Device-side should be unix. Host-side will be too but if I use a network connection it doesn't matter that much. \$\endgroup\$
    – bodokaiser
    May 11, 2013 at 8:50
  • \$\begingroup\$ In that case just use an arduino with a network shield, no need to overcomplicate things. \$\endgroup\$
    – s3c
    May 11, 2013 at 9:22
  • \$\begingroup\$ It seems strange that the board must use a huge OS like Unix, but USB is too big to bother with. \$\endgroup\$
    – user16324
    May 11, 2013 at 13:14

1 Answer 1


Well you can take pretty much any AVR development board and load VUSB on it. It's a fully open source USB stack for the AVR. I've used it in a number of projects along with LIBUSB. It works great and runs on pretty much anything. Note though that since it's software based it's only USB1, shouldn't be a problem in your case though.

  • \$\begingroup\$ You could also use any of the AVR devices that have built-in USB PHYs, to make your life easier. Or you could buy a Arduino Leonardo, and dump the bootloader. \$\endgroup\$ May 11, 2013 at 8:23
  • \$\begingroup\$ I have updated the question. I think I want to move from usb to a standalone device which provides a serial port to make things easier. Else I am to dependent on the board itself whereas I am more interested in the driver development \$\endgroup\$
    – bodokaiser
    May 11, 2013 at 8:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.