Customize Disk on Key (implement USB interface)

In Progress Posted Apr 4, 2014 Paid on delivery
In Progress Paid on delivery

This project is to create a customize disk on key. All basic disk on key functionality should be implemented + few customizations.

You should implement USB interface operating as a default USB MIDI device class. When the microcontroller is plugged in to a PC or Mac, the example will mean it gets recognized as a default MIDI device (recognized by the default MIDI drivers supplied with the OS), and allow the microcontroller to send and receive MIDI messages.

Once the device is plugged in and recognize it will need to run an executable file ([url removed, login to view]).

In the end of the day the device will store my exe file (+few more files) and run it once it is connected to the USB interface of the PC (with no human intervention) and when the computer is locked (not shutdown, only lock).

You should include one page that describe the solution and the requirements in order to make sure we are on the same page.

you can choose the board and the microcontroller (+memory) you want.

you will need to purchase your own the board, so you may want to cover your cost as part of the bid).

The code delivered should show the core USB MIDI functionality and enable simple further application development of something wanting to utilize USB MIDI. The example should not include any third-party USB stack code.

Deliverables are full source with build, execute instructions and the board itself of course 

Anything that isn't already open source licensed becomes my property.

In the end of the day you should deliver the board itself and not only Firmware for Microcontroller.
You can decide on the board, microcoller and memory but in the end of the day I need a board (like disk on key, could be bigger) that include the following functionality:

• All basic disk on key functionality should be implemented
• USB interface operating as a default USB MIDI device class. When the microcontroller is plugged in to a PC or Mac, the example will mean it gets recognized as a default MIDI device (recognized by the default MIDI drivers supplied with the OS). Which mean I do not need to install any driver on the target PC.
• The device should store few of my files and execute my exe file Once it is plugged in to the USB port (with no human intervention).
• My exe file will read and write to this device (that’s why it should act as disk on key)
• It should work even when the computer is lock (not shutdown, only lock).

Embedded Software Microcontroller

Project ID: #5761967

About the project

3 proposals Remote project Active Apr 8, 2014

3 freelancers are bidding on average $622 for this job

EEmbedded

Dear Sir, We have completed Electronic projects in Freelancer.com using Ethernet, USB and RS232 communication methods using Microchip, Atmel (Arduino Platform, Atmel studio), Texas Instrument and freescale ICs. Ple More

$611 USD in 10 days
(7 Reviews)
4.9
JSTechSol

A proposal has not yet been provided

$555 USD in 10 days
(1 Review)
2.0
hardsoftandro

Hi, I'm desarrolador of electronic prototypes, I can deploy this project with a microcontroller low cost PIC18FXXXX in which supports USB connection and is very portable along with a 24Cxx memory module eeprom Segun I More

$700 USD in 15 days
(0 Reviews)
0.0