MWRC: Michael Hewner - Ruby USB
One of the really neat things about USB devices is that they are almost entirely self-describing, which makes it easy to let Ruby just "do the right thing" when communicating with them. This presentation will give a brief introduction to the USB spec and then a discussion of the difficulties of integrating Ruby with this spec (and the libUsb library that wrapped it). Then there will be a tutorial about how to use RubyUSB to discover the interface of a random USB device and how to write short ruby scripts that do cool things with these USB devices.
Michael Hewner is currently applying to graduate school for his Ph.D. in Computer Science. Until recently he worked as a programmer for Amazon.com. He has a M.S. in Computer Science from the University of Illinois at Urbana-Champaign.