Netduino Plus 2 use built-in usb for communication

.net-micro-frameworkmicrocontrollernetduinoserialusb

I want to use a Netduino Plus 2 for a commercial product. The thing is that this product is required to be able to communicate with a PC over USB and I want to know if there is a way for me the use the buil-in micro usb connector for communication. I know I can simply use an external usb serial adapter but that would be costly and impractical and I do not plan on having any pins available for it. I could though open then for programming if needed but not for use in my product.

I have found this article http://forums.netduino.com/index.php?/topic/1514-driverless-pc-netduino-communication-using-usb/ but it seems that it is not compatible with the newer firmware. I have also read that the new Plus 2 comes with hardware that makes theis more possible but I could not find any references as of how to use it.

Do any of you know if and how I can do this?

Best Answer

Onboard USB is used to connect to the debugger. I recommend not giving up debugger functionality - you will need it.

There is a number of .net Micro compatible boards with two USB connections.

Have a look at STM32F4Discovery on which .net micro also runs. It has two USB Client connectors, one of which can be used to communicate with the computer. It is also very nicely priced.

You may want to look into FEZ Cerbuino bee, which is Arduino compatible, which has an extra USB Host adapter. But I do not know if you can use that to connect to the computer.