Legacy USB Configuration issue

Changed usb.core to extract Configuration details from a usb.legacy.Configuration object. This was causing an error initialising a USB NFC reader based on the PN531 chipset.