added usb device structures