PORTS Forum

Ports and Interfaces => USB => Topic started by: vijay on December 14, 2017, 11:10:13 am

Title: USB software development
Post by: vijay on December 14, 2017, 11:10:13 am
We are starting to develop software for USB devices.  Can we use Visual Studio for Windows platform? Would there be large storage size requirements for such a standalone software package? If so, can someone suggest some other development platform? Also, is there any recommended documentation on software development for USB devices?  Thanks, Vijay
Title: Re: USB software development
Post by: Jan Axelson on December 14, 2017, 01:34:49 pm
If you mean Windows application software to access a USB device, yes, Visual Studio would be appropriate. How to access the device varies with the USB class or other driver the host assigns to the device.

If you mean device firmware (inside the device), start by defining what capabilities (USB speeds, support for a USB class, etc.) your device requires. From there you can narrow down the chip choices, and most chip providers have support or recommendations for development platforms to use with their products.
Title: Re: USB software development
Post by: vijay on December 15, 2017, 03:34:51 pm
Thanks. Vey helpful!!

We are talking of firmware. We will find out the chip provider. In general, what are the development platforms used for firmware, so a standalone package can be created. What languages can be used for programming, or may be it doesn't matter since the result is an executable file??  Thanks, Vijay
Title: Re: USB software development
Post by: Jan Axelson on December 17, 2017, 08:47:14 pm
The development platforms, etc. really vary with the complexity of the hardware and other factors. Two examples:

http://www.microchip.com/development-tools

http://www.atmel.com/products/microcontrollers/avr/start_now.aspx
Title: Re: USB software development
Post by: vijay on December 18, 2017, 08:14:39 am
This is good information. Let us work on it; and we'll get back for any follow-ups. Thanks very much for your insights, Vijay