University – End of Year 1
Tomorrow will be my final day at University for my first year of my EE/CS double degree, with only exams left to do. It’s quite scary – I still feel like I’ve only just walked through the doors!
Some more minor updates to the MyUSB library, with the code again updated on the project page. I’ve put off updating the mouse example while I stabilize the new changes, to avoid doing the same work twice. The latest update moves the user device routines from a seperate file in the MyUSB configuration folder out into their own hookable events. That’s quite neat – now if the events are unused, the user application can just not specify an event handler for them rather than having to compile and link files that contain empty functions. It also allows me to deprecate them in the future easily, which is also a huge plus.
With that configuration file gone, the only one left is the descriptors configuration files. That’s what I wanted – now updating the library should be as simple as pasting the old over the new, with only the descriptors file needing to be preserved. Much cleaner than having to retain (and update if the new library version has modified) a whole bunch of configuration files.
On the examples front, I should be able to release a keyboard example soon, thanks to the work of Denver Gingerich (barring licensing negotiations for the keyboard descriptor he’s used from a different USB project). Once the library has become stable I hope to work on quite a few examples for it, including a CDC example (virtual serial port) and possibly even an audio example if it’s possible with the hardware.
On a final note to those who are curious, the following is an image showing the bandwidth consumed by my site on the server since it was put online early this year:
The notable sections are numbered.
1) Site uploaded and made available to the public
2) Blog started and advertised on AVRFreaks
3) Initial DB101 Review
4) High Resolution DB101 Photos
Seems there are a lot of people out there interested in the new board!

Loading...