Linux API device initializer commandline

The MCP2200 is a USB to serial converter made by Microchip. It can be configured with a Windows utility to change various features and settings like whether LED's flash or its baud rate etc. This contract task is to create all of the same functionality as the Windows utility but without the GUI interface. The GUI interface will come later.

The commandline utility should be packaged as a .deb file to be installed without warnings or errors into the current Linux Mint 18.2 and also the current stable version of Debian.

There are various documents that might help including TB3066 from Microchip and FT_000413 from FTDI. You are encouraged to download and run the Microchip utility on Windows.

There have been attempts in the past and I believe these projects have either stalled or are not being kept up to date. You should see [url removed, login to view] which will help and also [url removed, login to view] In fact, it may be the case that these previous projects form a majority of the work needed.

Testing can be done in co-ordination with myself or a prototype board can be shipped to your location. It would be preferable to not ship the board.

The output of lsb -v shows various identifying features that will be of interest. These include iSerial, iManufacturer, iProduct, idProduct and idVendor. These features and any others that are able to be configured will be recorded in an XML file as a 'default settings'. The same XML file will also have a 'configured settings' section. This XML file format and contents will need to be informed by yourself at the time but should conform to generally accepted standards to be as widely interpreted as possible.

This project is required in a fairly near timeframe. Please quote your expectations.

If you wish to take this project to its final stage of providing the user a friendly GUI - just like the Windows version - then please indicate whether you have the skills or the team to do this. This will be a different contract.

If you have any need for clarification or if you wish to alter the details of this project please mention your concerns immediately. This project is suited to those who have worked in API development with hardware.

Hi, I have 7+ years of programming on embedded systems. I have written usb hal layer for a controller. I have few questions which needs some clarification w.r.t proj. Please discuss
Relevant Skills and Experience
cPlus

I will build the CDC and HID USB drivers required for peripheral-interface and stitch them with a command line interface. I'll make sure that every windows-version functionality is accounted for.
Relevant Skills and EPlus

This project is required knowledge on C and Linux environment with shell scripting knowledge since i had experience on these two would help myself to complete the project....
Relevant Skills and Experience
i was workiPlus