internal UsbEndpointDescriptor(MonoUsbEndpointDescriptor descriptor)
 {
     Attributes = descriptor.bmAttributes;
     DescriptorType = descriptor.bDescriptorType;
     EndpointID = descriptor.bEndpointAddress;
     Interval = descriptor.bInterval;
     Length = descriptor.bLength;
     MaxPacketSize = (short) descriptor.wMaxPacketSize;
     SynchAddress = descriptor.bSynchAddress;
 }
 internal UsbEndpointInfo(MonoUsbEndpointDescriptor monoUsbEndpointDescriptor)
 {
     mUsbEndpointDescriptor = new UsbEndpointDescriptor(monoUsbEndpointDescriptor);
 }