in reply to Device::USB and core dumped
my alarm bells ring when I here that you installed Device::USB with troubles knowing (after reading the man page) that this is a wrapper around a C library.
I would assume that there is something wrong with library version (32bit/64bit) and library references.
Check if there are more than one libusb on your system.
Second: Let the shell write core files and dig into it with gdb. If you're lucky you get a hint.
Update: Look at https://rt.cpan.org/Public/Bug/Display.html?id=65908. That seems to be your problem.