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);
 }
 internal UsbEndpointInfo(MonoUsbEndpointDescriptor monoUsbEndpointDescriptor)
 {
     mUsbEndpointDescriptor = monoUsbEndpointDescriptor;
 }