MyUSB 1.3.3 BETA Release

I’ve just completed a BETA version of the new 1.3.3 MyUSB library. I’m releasing it as a public beta as the new components are quite new and complicated, and will most likely show some obscure bugs when tested against the plethora of odd gadgets that are out there.

Changelog for the new version:

  • Added HID Report Parser API to the library
  • Added Mouse and Keyboard host demo applications, using the new HID report parser engine
  • Added MouseFullInt demo, which demonstrates a fully interrupt (including control requests) mouse device
  • Fixed incorrect length value in the audio control descriptor of the AudioOutput and AudioInput demos
  • Added MIDI device demo application to the library
  • Fixed problem preventing USB devices from being resumed from a suspended state
  • Added new CDC class bootloader to the library, based on the AVR109 bootloader protocol
  • Added header to each demo application indicating the mode, class, subclass, standards used and supported speed
  • Functions expecting endpoint/pipe numbers are no longer automatically masked against ENDPOINT_EPNUM_MASK or PIPE_PIPENUM_MASK – this should be manually added to code which requires it
  • Fixed DFU class bootloader – corrected frequency of flash page writes, greatly reducing programming time

I’m very excited about the new additions to the library, the HID report parser especially. Please let me know of any problems experienced with the new version.

Download link: http://www.fourwalledcubicle.com/files/temp/MyUSB – BETA – 1.3.3.zip

 

Comments: 1

Leave a reply »

 
 
 

For a moment I thought I was saved. I get an elpm error when I try to compile the Bootloader code with the usb647. Looking at your code this looks like an avr-libc error.

Sleep.
Must
Sleep.

 

Leave a Reply

 
(will not be published)
 
 
Comment
 
 

 

Vital Stats

  • 35 Years Old
  • Australian
  • Lover of embedded systems
  • Firmware engineer
  • Self-Proclaimed Geek

Latest Blog Posts

RSS