start
[[start]] last edit on Nov 24, 2008 2:05 AM by Anonymous

MyUSB Suggestion Box


Please edit this page to include your suggestions for the future development of the MyUSB project. Go hog wild - include anything relevant you can think of!

Don't forget to seperate each suggestion with a heading, and please include some form of contact (obfuscate email addresses to prevent spam bots from harvesting addresses).

Project Links:

The library and documentation are available for download on the project homepage:
http://www.fourwalledcubicle.com/MyUSB.php

To ensure bugs are not lost, please enter them in the project bug tracker:
http://code.google.com/p/myusb-issues/issues

Make suggestions for future development on the suggestion box Wiki:
http://wikihost.org/wikis/myusbsuggestion/

Suggestions:


Generalized/Simplified interface
Made By: Donald Delmar Davis (don {AT] tempusdictum [dot} com)
Move the Descriptors.(c/h) into the library. Work towards generalizing and encapulating the library to something Wiring like.

MyUSB.Begin('CDC-ACM','My Serial Device');
if (MyUSB.DataIsAvaliable) {
  thebyte=MyUSB.ReadByte();
}
MyUSB.Print("GotByte");



Raw Devices
Made By: Donald Delmar Davis (don {AT] tempusdictum [dot} com)

Do some raw devices with client code (preferably libusb).

Stubbs and Fragments.
Made By: Donald Delmar Davis (don {AT] tempusdictum [dot} com)

Stub out the unused parts of the demos to show the correct way to read/write data even if you aren't using it.
  • Reading on the midi midi demo
  • unhandled) dtr/rts unhandled events in the cdc demo



Datalogger Example
Made By: Dean Camera (dean {AT] fourwalledcubicle [DOT} com)
Create Datalogger host and device examples from the existing MassStorage host and device demos plus a third party free FAT library. This seems to be a fairly popular request so an official example would be a good idea.

Implement More Class Demos
Made By: Dean Camera (dean {AT] fourwalledcubicle [DOT} com)
Investigate the creation of class demos for the following classes: Printer Host, Test and Measurement Class Host/Device, Ethernet Host (EEM, RNDIS or CDC), Still Image Device, SideShow Host/Device, Bluetooth Host.

Implement Bi-directional parallel port adapter
Made by: Anonymous coward
A lot of people have some old projects based on parallel ports. Simple off the shelf parallel port adapters are one-directional and don't work with most gadgets which use the parallel port to communicate. Also controlling these gadgets with an avr could be fun. The parallel port could also be used for sending postscript to a laser printer, making some stuff such as log/graph printing straight from an avr possible.


Example Suggestion
Made By: Your Name Here (your.name {AT] host [DOT} com)
This is an example suggestion, which you can use as a template when you edit the page.