GSoC/GCI Archive
Google Code-in 2013 Haiku

listusb : implement human-readable dump for Audio Streaming Interface descriptors (USB Audio 1.0)

completed by: Ezo

mentors: Siarzhuk Zharski, Gerasim Troeglazov, Philippe Houdoin

The goal of this task is extending functionality of Haiku "listusb" commandline tool. This is a coding task, for this task you will need to have a Haiku build environment setup, and be able to compile either Haiku or standalone listusb project to implement required funtionality and check if your solution works. The basic knowledge of GIT SCM is also needed.

Requirements:

  • Install Haiku either on real hardware or in Virtual Machine (BTW, I can assist installing VirtualBox so it is obviously recommended by me);
  • Take familiar with the USB Audio 1.0 specification;
  • Get either the Haiku source tree or standlanoe listusb project sources build it and find solution to add dump possibilitiy for Audio Streaming Interface descriptors;
  • After completing this task, please provide us with the git-formatted patch implementing your fix.

Resources:

Haiku Images (required developer tools are included) http://www.haiku-os.org/get-haiku

USB Device Class Definition for Audio Devices Release 1.0 http://www.usb.org/developers/devclass_docs/audio10.pdf

Standalone listusb project at gitorious.org: https://gitorious.org/gci2012/listusb

Getting and building Haiku sources: http://www.haiku-os.org/guides/building

Varios Haiku development resources: http://www.haiku-os.org/development

Haiku Coding Guidelines: https://www.haiku-os.org/development/coding-guidelines

 

Good luck!