Revision history for Device-USB
0.24 2008/10/09
Undo a modification to the parameter handling on bulk_read and
interrupt read. The change broke the methods completely. Thanks to
Tony Shadwick for pointing it out.
0.23 2008/10/04
More documentation cleanup, including correcting the spelling of
John Hogerhuis's name.
Correcting tests 15, 16, and 17 to skip if no devices are found
instead of failing.
0.22 2008/10/02
Perform cleanup of tests for Mac OSX, as well as changes to clean
code for newer Perl::Critic policies.
Correction to documentation of Device::USB::Device methods bulk_write
and interrupt_write (reported by John R. Hogerhuis).
Modified the Inline attributes to make building under systems other
than Linux a bit easier. (thanks to John R. Hogheruis for the insight).
Make creation of makefile fail if Windows and environment not properly
set up.
0.21 2007/04/16
Thanks to Vadim Mikhailov for spotting a problem with use of the macro
Inline_Stack_Vars that prevented compilation under Windows. Applied
Vadim's patch.
0.20 2006/11/18
Added support for interface objects and corrected the code
returning the code. Previous versions had only returned the first
setting of the interface.
Deprecate the Device::USB::Device::config method as badly named and
incomplete. Replaced with Device::USB::Device::configurations and
Device::USB::Device::get_configuration.
0.19 2006/09/18
Modified Inline::C code to be correct C. (reported by Craig DeForest.)
Changes Device::USB::Device interface to automatically open the
USB device if needed, as requested by Ray Brinzer.
0.18 2006/09/17
Added CLASS_* constants to the Device::USB module.
Added class support for the configuration objects.
Try again to fix assumption in tests, this time found by Ray Brinzer.
0.17 2006/09/04
Added FAQ document. Added new Device::USB::list_devices_if() and
Device::USB::find_device_if() methods for more flexible device
searching. Minor documentation cleanup.
0.16 2006/09/01
Modified Device::USB::list_devices() to support listing all devices.
Thanks to Tony Awtrey for pointing this out. He also spotted an
invalid assumption in the tests; that has been corrected.
0.15 2006/08/08
Applied patch from Mike McCauley that adds
Device::USB::Device::get_driver_np() and
Device::USB::Device::detach_kernel_driver_np() methods, as well as
extending the debugging modes.
0.14 2006/07/10
Corrected the bInterfaceClass field in the interface
descriptor. Thanks to Josep Monés Teixidor for spotting it.
0.13 2006/05/18
Added debug mode to simplify debugging VSI module.
0.12 2006/05/08
Fixed a bug that prevented Device::USB::Device::control_msg() from
returning data.
0.11 2006/04/05
Correct some typing errors in the documentation.
Correct return code on Device::USB::Device::open().
0.10 2006/04/01
Build test suite and shake out bugs with testing.
0.03 2006/03/27
Rename to Device::USB with permission of the owner of that module.
(Not released)
0.02 2006/03/25
Mostly complete first version available for limited distribution.