info.py: fix left over python3 compatibility
use pyusb.core instead of pyusb.legacy

this tightens the code
on the downside we now require pyusb >= 1