/// <summary> /// Exit library. /// </summary> public static int Exit() { int ret = XHawkExit(); if (s_UsbStream != null) { s_UsbStream.Close(); s_UsbStream = null; } return(ret); }
/// <summary> /// Init library. /// </summary> public static int Init() { int ret = XHawkInit(); if (s_UsbStream == null) { // s_UsbStream = new UsbStream(0x1F3B, 0x10FF); s_UsbStream.readBufferSize = 64; ((UsbStream)s_UsbStream).SetInterfaceFilters(3, 0, 1); s_UsbStream.SetOnStreamReadListener(s_UsbProxy = new UsbProxy()); s_UsbStream.Open(); } return(ret); }