예제 #1
0
        /// <summary>
        /// Exit library.
        /// </summary>
        public static int Exit()
        {
            int ret = XHawkExit();

            if (s_UsbStream != null)
            {
                s_UsbStream.Close();
                s_UsbStream = null;
            }
            return(ret);
        }
예제 #2
0
        /// <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);
        }