MyUSB 1.3.2 Released

LUFA (Formerly MyUSB) Library, Projects Add comments

First off, a small deviation: My USB book is progressing well, but don’t forget to email me suggestions on what you’d want to see in it!

I’ve just released MyUSB 1.3.2. This is another minor bugfix and enhancement release, and fixed a number of bugs users have reported. It also adds support for the new ATMEGA32U4 AVR microcontroller, and the new Raven RZUSBSTICK USB dongle board.

The changelog is as follows:

  • Added call to ReconfigureUSART() in USBtoSerial SetLineCoding request, so that baud rate changes are reflected in the hardware
  • Fixed CDC and USBtoSerial demos - Stream commands do not work for control endpoints, and the GetLineCoding request had an incorrect RequestType mask preventing it from being processed
  • Improved reliability of the USBtoSerial demo, adding a busy wait while the buffer is full
  • Device control endpoint size is now determined from the device’s descriptors rather than being fixed
  • Seperated out SPI code into new SPI driver in AT90USBXXX driver directory
  • Bootloader now returns correct PID for the selected USB AVR model, not just the AT90USB128X PID
  • Added support for the RZUSBSTICK board
  • Bicolour driver removed in favour of generic LEDs driver
  • Added support for the ATMEGA32U4 AVR
  • Added MANUAL_PLL_CONTROL compile time option to prevent the USB library from manipulating the PLL

This release does contain one or two small migration issues; see the new version’s migration page on my site Wiki.

One Response to “MyUSB 1.3.2 Released”

  1. Michael Hennebry Says:

    Editing USBtoSerial so that I could control an LED blink rate from python was easier this time, i.e. it worked.

    Repeat after me:
    Tabs are evil.
    Wraparound lines are evil.
    Jagged left is evil.
    If I need to print your code, the first thing I do is change all the tabs to 4 spaces. That seems to cure some of the jagged left, so I suspect that your editor is set for tab=4 spaces. The other thing I do is fix the remaining wraparound lines.

    That said, I couldn’t have written MyUSB.
    Without it, I might not be programming for USB.
    I expect USBtoSerial to be the model for my code.

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in