[StructLayout(LayoutKind.Sequential)] struct ftdi_context {
// USB specific
IntPtr usb_dev;
- int usb_read_timeout;
- int usb_write_timeout;
+ internal int usb_read_timeout;
+ internal int usb_write_timeout;
// FTDI specific
ChipType type;
CheckRet(ftdi_usb_open(ref ftdi, vendor, product));
}
+ public int ReadTimeout {
+ get { return ftdi.usb_read_timeout; }
+ set { ftdi.usb_read_timeout = value; }
+ }
+
+ public int WriteTimeout {
+ get { return ftdi.usb_write_timeout; }
+ set { ftdi.usb_write_timeout = value; }
+ }
+
public FTDIContext(int vendor, int product, string description, string serial) : this() {
int ret = ftdi_usb_open_desc(ref ftdi, vendor, product, description, serial);
CheckRet(ret);