private void bIsoRead_Click(object sender, EventArgs e)
        {
            int addr;
            int len;
            int i      = 0;
            int status = 0;

            byte[] value = new byte[32];
            string s     = "The data is:";
            string s1    = "";

            try
            {
                addr = int.Parse(tIsoAddr.Text);
                len  = int.Parse(tIsoCnt.Text);
            }
            catch (Exception)
            {
                lInfo.Items.Add("Please input ByteAddr and ByteCnt");
                return;
            }

            for (i = 0; i < len;)
            {
                status = Api.IsoRead((byte)(addr + i), ref value);
                if (status != 0)
                {
                    lInfo.Items.Add("Read failed!");
                    return;
                }

                for (int j = 0; j < 8; j++)
                {
                    s1 = string.Format("{0:X2}", value[j]);
                    s += s1;
                    if (i + j >= len - 1)
                    {
                        break;
                    }
                }
                i += 8;
            }
            if (status == 0)
            {
                lInfo.Items.Add("Read success!");
                lInfo.Items.Add(s);
            }
        }