Fails because libusb_close does not have a prototype early enough in libusb.c. Adding it before the call fixes it. I haven't started running it yet, but at least it now compiles. -- John-Mark Gurney <jmg at cryptography.com> Cryptography Research, Inc. +1 415 397 0123 ext. 332