Netduino home hardware projects downloads community

Jump to content


The Netduino forums have been replaced by new forums at community.wildernesslabs.co. This site has been preserved for archival purposes only and the ability to make new accounts or posts has been turned off.
Photo

USB Interface – Need High Speed Device Support


  • Please log in to reply
5 replies to this topic

#1 Protobuilder

Protobuilder

    New Member

  • Members
  • Pip
  • 2 posts

Posted 16 December 2010 - 05:22 PM

I’m looking for a way to connect a high speed (3mbps) device to a PC program written in C# .NET. I don’t think I can sustain this speed over a virtual comm. port. I’ve read discussion here about work on a Netduino HCI interface. Would this give my programmers an API they could use for our application, with the performance to sustain 3 megabits per second? Does anyone know of any other kind of test hardware that would give me a fast data pipe over USB to a Windows user program? Thanks much! -Protobuilder

#2 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 16 December 2010 - 07:13 PM

I’m looking for a way to connect a high speed (3mbps) device to a PC program written in C# .NET. I don’t think I can sustain this speed over a virtual comm. port.
I’ve read discussion here about work on a Netduino HCI interface. Would this give my programmers an API they could use for our application, with the performance to sustain 3 megabits per second?
Does anyone know of any other kind of test hardware that would give me a fast data pipe over USB to a Windows user program? Thanks much! -Protobuilder


Hi Protobuilder,

Welcome to the Netduino community.

The Netduino has a 48MHz microcontroller, so I'm not sure that it's the best pick for a 3mbps data connection. That's a lot of data to process in managed code... You might be able to write native C or assembly code with the Netduino hardware (rather than using C#/managed code). The USB device port is USB full speed (11mbps).

Chris

#3 Jim Davies

Jim Davies

    Advanced Member

  • Members
  • PipPipPip
  • 48 posts
  • LocationBrighton & Hove, UK

Posted 16 December 2010 - 08:05 PM

Dear Protobuilder, I wonder if this is a data acquisition device, e.g. a fast ADC? You want to connect your device to a PC program, but I'm not sure you're in the right place. Normally manufacturers of USB DAQ boards and similar devices supply their own specialised USB drivers and libraries for popular PC programming languages, and the USB device would be connected directly to the PC. Examples include Data Translation (www.datx.com), IOtech (www.iotech.com), Measurement Computing etc. Could you some more about your device / application please? Regards, Jim

#4 Protobuilder

Protobuilder

    New Member

  • Members
  • Pip
  • 2 posts

Posted 16 December 2010 - 09:27 PM

Dear Protobuilder,

I wonder if this is a data acquisition device, e.g. a fast ADC?

You want to connect your device to a PC program, but I'm not sure you're in the right place. Normally manufacturers of USB DAQ boards and similar devices supply their own specialised USB drivers and libraries for popular PC programming languages, and the USB device would be connected directly to the PC. Examples include Data Translation (www.datx.com), IOtech (www.iotech.com), Measurement Computing etc.

Could you some more about your device / application please?

Regards,
Jim


Yes, I'm looking to build something like Datax or iotech. In this case the Netduino would be the DAC capture board and the (yet to be developed) Netduino USB HCI interface would be my specialized USB driver. I apologize for taking Netduino forum space if a set of tools like this already exists, but I have not found one. Thanks again. -Protobuilder

#5 Jim Davies

Jim Davies

    Advanced Member

  • Members
  • PipPipPip
  • 48 posts
  • LocationBrighton & Hove, UK

Posted 18 December 2010 - 10:56 AM

No, please don't apologize for anything - I just wanted to check 'where you are'. I hope some people can give you pointers, and I'm sure they would be of general interest and help to strengthen the netduino's portfolio of applications. Best, Jim

#6 Illishar

Illishar

    Advanced Member

  • Members
  • PipPipPip
  • 146 posts

Posted 19 December 2010 - 02:15 PM

How about using Ethernet instead perhaps? (100 mbps) Or perhaps SPI? (Plenty throughput) Both are very much supported on the Netduino ;)




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

home    hardware    projects    downloads    community    where to buy    contact Copyright © 2016 Wilderness Labs Inc.  |  Legal   |   CC BY-SA
This webpage is licensed under a Creative Commons Attribution-ShareAlike License.