精华内容
下载资源
问答
  • 编译好的lsz工具,可执行文件,直接复制到linux开发板上加可执行权限即可运行,用于linux开发板直接通过串口上传文件到主机电脑,实测有效
  • mscomm32 ocx文件 串口组件

    热门讨论 2014-12-08 16:19:56
    把下载的mscomm32.ocx 复制到:C:\Windows\SysWOW64目录下(注意这里是win7 64位的)。 注册方法一:以管理员身份运行cmd,输入命令: regsvr32 mscomm32.ocx 注册方法二:用记事本在 C:\Windows\SysWOW64新建一...
  • 但是突然想到U盘支持热插拔,就DIY了一个自动监控U盘是否插入电脑,插入启动并且静默复制U盘文件至本地文件夹。通过重写WndProc函数,用于捕获系统运行返回消息。什么是WndProc函数?Wndproc是Windows操作系统向应用...

     今天调试串口,因为串口不支持热插拔,所以一直无法做的太智能化。但是突然想到U盘支持热插拔,就DIY了一个自动监控U盘是否插入电脑,插入启动并且静默复制U盘文件至本地文件夹。

     通过重写WndProc函数,用于捕获系统运行返回消息。什么是WndProc函数?Wndproc是Windows操作系统向应用程序发送一系列消息之一,每个窗口会有一个窗口过程的回调函数,分别是窗口句柄、消息ID、

    WPARAM、LPARAM。

     

    先上图:

     

    第一步:重写 protected override void WndProc(ref Message m)函数。 

     

        public const int WM_DEVICECHANGE = 0x219;//通知应用程序更改设备或计算机的硬件配置。
        public const int DBT_DEVICEARRIVAL = 0x8000;//U盘插入
        public const int DBT_CONFIGCHANGECANCELED = 0x0019;
        public const int DBT_CONFIGCHANGED = 0x0018;//当前配置发生了变化 
        public const int DBT_CUSTOMEVENT = 0x8006;
        public const int DBT_DEVICEQUERYREMOVE = 0x8001;
        public const int DBT_DEVICEQUERYREMOVEFAILED = 0x8002;
        public const int DBT_DEVICEREMOVECOMPLETE = 0x8004;//设备已经被清除
        public const int DBT_DEVICEREMOVEPENDING = 0x8003;
        public const int DBT_DEVICETYPESPECIFIC = 0x8005;//与设备有关的事件
        public const int DBT_DEVNODES_CHANGED = 0x0007;//设备节点发生了变化
        public const int DBT_QUERYCHANGECONFIG = 0x0017;
        public const int DBT_USERDEFINED = 0xFFFF;

     

     

     

     protected override void WndProc(ref Message m)
     {
        try
        {
            string UDeskName = "";
            if (m.Msg == WM_DEVICECHANGE)//通知应用程序更改设备或计算机的硬件配置。      
            {
                switch (m.WParam.ToInt32())
                {
                    case WM_DEVICECHANGE://通知应用程序更改设备或计算机的硬件配置。
                         break;
                    case DBT_DEVICEARRIVAL://U盘插入
                         DriveInfo[] s = DriveInfo.GetDrives();
                         foreach (DriveInfo drive in s)
                         {
                            if (drive.DriveType == DriveType.Removable)
                            {
                                UDeskName = drive.Name.ToString();
                                ShowInfo("【系统消息】U盘已插入,盘符为: " + UDeskName + GetNowTime());
                                string[] para = new string[] { UDeskName, "D:\\U盘\\" };
                                Thread t = new Thread(new ParameterizedThreadStart(CopyMethod));
                                t.Start(para);
                                break;
                            }
                         }
                         break;
                    case DBT_CONFIGCHANGECANCELED:
                         break;
                    case DBT_CONFIGCHANGED:
                         break;
                    case DBT_CUSTOMEVENT:
                         break;
                    case DBT_DEVICEQUERYREMOVE://允许清除被请求的设备。任何应用程序都可以拒绝这个请求并取消清除操作。  
                         break;
                    case DBT_DEVICEQUERYREMOVEFAILED://清除设备的请求被取消了
                         break;
                    case DBT_DEVICEREMOVECOMPLETE: //U盘卸载
                         ShowInfo("【系统消息】U盘已拔出" + GetNowTime());
                         break;
                    case DBT_DEVICEREMOVEPENDING://设备将要被清除。不能拒绝
                         break;
                    case DBT_DEVICETYPESPECIFIC:
                         break;
                    case DBT_DEVNODES_CHANGED://设备变化时
                         break;
                    case DBT_QUERYCHANGECONFIG:
                         break;
                    case DBT_USERDEFINED:
                         break;
                    default:
                         break;
                }
            }
        }
        catch (Exception ex)
        {
        }
        base.WndProc(ref m);
    }

     

    第二步:当Wndproc返回消息为:DBT_DEVICEARRIVAL = 0x8000,即监测到U盘已经插入。则开启一个线程,复制U盘文件至本地。

     

    由于带参数的线程一个只能传一个参数,而我这里传了U盘路径和复制到本地的目标路径。这里解决方法有两种:

     第一种:比如自己写一个类,讲2个参数封装在类里;

     第二种:我写了一个方法。在方法里调用复制循环复制文件的方法。

     

    private void CopyMethod(object obj)
            {
                //此处对传进来的参数进行处理
                string[] strPath = (string[])obj;
                //调用CopyFolder方法
                CopyMoveDisk(strPath[0], strPath[1]);
            }

     

    第三步:写复制文件和文件夹的方法

     

     

    public void CopyMoveDisk(string from, string to)
            {
                try
                {
                    if (!Directory.Exists(to))
                        Directory.CreateDirectory(to);
                    // 复制子文件夹
                    foreach (string sub in Directory.GetDirectories(from))
                    {
                        if (!sub.Contains("System Volume Information"))
                        {
                            CopyMoveDisk(sub + "\\", to + Path.GetFileName(sub) + "\\");
                            ShowInfo("复制文件夹: [" + sub + "]" + "成功!" + GetNowTime());
                        }
                            
                    }
                    // 复制文件
                    foreach (string file in Directory.GetFiles(from))
                    {
                        File.Copy(file, to + Path.GetFileName(file), true);
                        ShowInfo("复制文件: [" + file + "]" + "成功!" + GetNowTime());
                    }               
                }
                catch (Exception ex)
                {
                    ShowInfo("【系统消息】复制文件出错" + GetNowTime());
                }
            }

    完整代码下载地址:http://download.csdn.net/download/wangzhichunnihao/10246814

    参考博客:http://blog.csdn.net/galaft/article/details/2448546

     

     

    展开全文
  • 编译好的lrz工具,可执行文件,直接复制到linux开发板上加可执行权限即可运行,用于linux开发板直接通过串口下载主机电脑上的文件,实测有效
  • stm32 usb虚拟串口缺失文件导致驱动失败,安装说明,缺失文件,驱动软件。 /------------------------------------/ 本文件适用于x64位系统(win7测试) 32位系统请下载32位专用文件包 /-----------------------------...
  • Windows下,将rxtxParallel.dll和rxtxSerial.dll这两个文件复制到对应安装JAVA_HOME下的jre下的bin目录
  • 目录1 下载源码包2 复制并解压源码包3 配置4 编译安装5 复制到目标板并执行 6 配置串口7 测试 lrzsz是一个Unix通信包,提供XMODEM、YMODEM和ZMODEM文件传输协议。lrzsz以前是Omen科技的主打软件,现在已经免费,...
    
    

    lrzsz是一个Unix通信包,提供XMODEM、YMODEM和ZMODEM文件传输协议。lrzsz以前是Omen科技的主打软件,现在已经免费,并且遵循GNU开源协议。

    lrzsz适合这样一种开发环境,一块板子,除了串口,没有任何外部出入输出设备,没有sd卡,没有网线,这个时候如果想跟这块板子传输交互文件,就需要用到串口传输了。 根据modem所采用的文件传输协议:xmodem、ymodem、zmodem将其分类

    • xmodem:简单通用,传输信息单位是“包=128B”,传输速度慢,适合电话线路质量差的情况下用。
    • ymodem:由XMODEM演变来,效率可靠性高“包=128*8B”,一次传输可发送或接受几个文件。
    • zmodem:与上两种不同,已连续的数据流发送数据,效率更高。
    在ubuntu主机中可以直接使用rz或者sz命令与secureCRT交互文件,如果想在开发板中,上传下载文件的话,需要移植完整版的lrzsz到开发板,使用其完整功能。
    移植步骤:

    1 下载源码包

    首先下载最新版的lrzsz,地址:https://ohse.de/uwe/software/lrzsz.html。下面以 0.12.20 版本为例,下载源码包为:lrzsz-0.12.20.tar.gz

    2 复制并解压源码包

    将下载的源码包复制到Linux主机,然后进行解压:
    $ mkdir ~/lrzsz
    $ cp lrzsz-0.12.20.tar.gz ~/lrzsz
    $ cd ~/lrzsz
    $ tar zxvf lrzsz-0.12.20.tar.gz

    3 配置

    $ cd lrzsz-0.12.20/
    $ export PATH=$PATH:/usr/local/arm-2010q1/bin           # 交叉编译工具路径加入系统环境变量!
    $ CC=arm-none-linux-gnueabi-gcc CFLAGS=-O2 ./configure  # 配置
    这里 ./configure 必须放在后面,否则无法识别到交叉编译工具。

    4 编译安装

    编译安装命令:
    $ make -j4                                        # 并行编译,使用4个CPU同时编译,可提高编译速度

    make完成之后,会在当前目录 src/ 下生成 lrz 和 lsz 两个文件。

    5 复制到目标板并执行

    通过网络、U盘、SD卡等方式,将生成的 lrz 和 lsz  复制到目标板的 /usr/sbin 目录,并在目标版上添加可执行权限:

    $ cp lrz lsz /usr/sbin
    $ cd /usr/sbin/
    $ chmod +x lrz lsz

     6 配置串口

    在使用之前,需要设置串口:

    lrzsz2

    7 测试

    在目标版上,执行 lrz 命令将文件从PC机传送到目标版上,执行 lsz 命令将文件从目标版传到PC机上:

    $ lrz
    $ lsz myfile

    参考地址:

    • http://www.it165.net/embed/html/201406/2557.html
    • http://blog.163.com/seven_7_one/blog/static/16260641220101113111645638/
    展开全文
  • 通信猫调试试软件 ... 单文件绿色版 支持串口/并口/TCP服务器/TCP...支持ASCII/HEX收发,支持不同HEX样式显示方便复制到代码 支持定时发送,随机发送,定时发送 支持发送文件 串口显示已接入串口并显示串口设备名

    通信猫调试试软件

    下载地址: http://tongxinmao.com/upload/COMNET.exe


    单文件绿色版
    支持串口/并口/TCP服务器/TCP客户端/UDP/HTTP调试 usb设备信息
    支持不同通道转发
    支持ASCII/HEX收发,支持不同HEX样式显示方便复制到代码
    支持定时发送,随机发送,定时发送
    支持发送文件
    串口显示已接入串口并显示串口设备名
    串口B可自行输入任意波特率
    串口A支持RTS/CTS/DSR/DTR/CD/RING等信号
    支持485模式
    支持C语言转义字符,AT调试更方便
    支持GPS解析
    支持WOL网络开机
    支持数据波形图显示
    支持MODBUS调试
    支持终端模式,键盘输入什么就直接发送什么
    支持接收字符转换为键盘输入
    支持收发信息统计(发送字节数和次数)
    支持保存用户设置信息
    支持窗口置顶
    支持日志
    双击接收区清空信息
    支持显示时间 长度等信息
    小工具:(不依赖网络)
    和校验/异或校验/CRC8/CRC16/CRC32/BASE64编解码/字符串和文件MD5
    二进制编辑器 
    HEX转BIN
    C/C++ OC C# JAVA代码格式化
    二维码生成

    展开全文
  • 这是复制的别人的,讲的和经典,一开始试了很多方法都不行,试了这个后安装成功了,但是一开始说这个驱动不适合当前设备,我就猜想是C:\windows\System32\DriverStore\FileRepository\中的文件不对,所以找了个安装...

    这是复制的别人的,讲的和经典,一开始试了很多方法都不行,试了这个后安装成功了,但是一开始说这个驱动不适合当前设备,我就猜想是C:\windows\System32\DriverStore\FileRepository\中的文件不对,所以找了个安装驱动成功的,把安装成功电脑上那个文件夹中的三个文件拷贝到缺失的地方,竟然成功了。三个文件分别是“mdmcpq.inf”,“mdmcpq.PNF”,“usbser.sys”。

    许久没有写文章了,今天写一篇吧,顺便记录一下get新技能。


    昨天要使用Mobile Device Power Monitor来测试个东西,结果连到电脑上,安装了软件。在安装驱动的时候,出现找不到指定文件:


    各种折腾了半天,还是没搞定。在同事的电脑上可以识别,于是去同事那拷了usbser.sys到c:\windows\system32\drivers依然还是不行(我电脑上怎么没有这个文件?被卸载的时候删了?)为了找这个(系统找不到指定的文件),到底是哪个文件不行啊!

    今天又去控制面板-》管理工具-》事件查看器-》系统日志里翻了一下,只有这个:



    但是还是不知道0x2到底是啥意思啊!mchpcdc.inf也看了,没啥问题,里面就是要一个usbser.sys,再就是mchpcdc.cat。

    又去c:\windows\inf下翻,把文件按日期重新排序了一下,把最新的.inf,.pnf都干掉。重新安装驱动还是不行。这时注意到了两个文件
    setupapi.dev.log和setupapi.app.log,打开setupapi.dev.log,研究了一下,发现了!
    >>>  [Device Install (DiShowUpdateDevice) - USB\VID_04D8&PID_FE23\5&2ADC6C57&0&4]
    >>>  Section start 2015/08/28 10:03:33.826
          cmd: "C:\windows\system32\mmc.exe" "C:\windows\system32\devmgmt.msc"
         dvi: {DIF_UPDATEDRIVER_UI} 10:03:33.826
         dvi:      No class installer for 'Mobile Device Power Monitor'
         dvi:      No CoInstallers found
         dvi:      Default installer: Enter 10:03:33.827
         dvi:      Default installer: Exit
         dvi: {DIF_UPDATEDRIVER_UI - exit(0xe000020e)} 10:03:33.827
         ndv: {Update Driver Software Wizard for USB\VID_04D8&PID_FE23\5&2ADC6C57&0&4}
         dvi:      Set selected driver complete.
         dvi:      {DIF_SELECTDEVICE} 10:03:40.860
         dvi:           Using exported function 'PortsClassInstaller' in module 'C:\windows\system32\MsPorts.Dll'.
         dvi:           Class installer == MsPorts.Dll,PortsClassInstaller
         dvi:           No CoInstallers found
         dvi:           Class installer: Enter 10:03:40.862
         dvi:           Class installer: Exit
         dvi:      {DIF_SELECTDEVICE - exit(0xe000020e)} 10:03:40.863
         inf:      {SetupCopyOEMInf: C:\windows\INF\oem16.inf} 10:03:59.517
         inf:           Driver Store location: C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf
         inf:           Published Inf Path: C:\windows\INF\oem16.inf
         inf:           Opened PNF: 'C:\windows\INF\oem16.inf' ([strings])
         inf:           Installing catalog mchpcdc.cat as: oem16.CAT
    !    inf:           Failed to install catalog - error ignored
    !    inf:           Error 2: The system cannot find the file specified. 这个错误估计可以忽略
         inf:           OEM source media location: C:\windows\INF\
         inf:      {SetupCopyOEMInf exit (0x00000000)} 10:03:59.523
         dvi:      Searching for hardware ID(s):
         dvi:           usb\vid_04d8&pid_fe23&rev_0000
         dvi:           usb\vid_04d8&pid_fe23
         dvi:      Searching for compatible ID(s):
         dvi:           usb\class_02&subclass_02&prot_01
         dvi:           usb\class_02&subclass_02
         dvi:           usb\class_02
         inf:      Opened PNF: 'C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf' ([strings])
         sig:      {_VERIFY_FILE_SIGNATURE} 10:03:59.526
         sig:           Key      = mchpcdc.inf
         sig:           FilePath = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf
         sig:           Catalog  = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.cat
    !    sig:           Verifying file against specific (valid) catalog failed! (0x800b0109) 
    !    sig:           Error 0x800b0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider. 这个错误估计可以忽略
         sig:      {_VERIFY_FILE_SIGNATURE exit(0x800b0109)} 10:03:59.532
         sig:      {_VERIFY_FILE_SIGNATURE} 10:03:59.532
         sig:           Key      = mchpcdc.inf
         sig:           FilePath = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf
         sig:           Catalog  = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.cat
         sig:           Success: File is signed in Authenticode(tm) catalog.
         sig:           Error 0xe0000241: The INF was signed with an Authenticode(tm) catalog from a trusted publisher. 这个错误估计可以忽略
         sig:      {_VERIFY_FILE_SIGNATURE exit(0xe0000241)} 10:03:59.550
         dvi:      Selected driver installs from section [DriverInstall] in 'c:\windows\system32\driverstore\filerepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf'.
         dvi:      Class GUID of device changed to: {4d36e978-e325-11ce-bfc1-08002be10318}.
         dvi:      {DIF_DESTROYPRIVATEDATA} 10:03:59.551
         dvi:           Class installer: Enter 10:03:59.551
         dvi:           Class installer: Exit
         dvi:           Default installer: Enter 10:03:59.552
         dvi:           Default installer: Exit
         dvi:      {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 10:03:59.553
         dvi:      Set selected driver complete.
         dvi:      {Plug and Play Service: Device Install for USB\VID_04D8&PID_FE23\5&2ADC6C57&0&4}
         ump:           Creating Install Process: DrvInst.exe 10:03:59.569
         ndv:           Infpath=C:\windows\INF\oem16.inf
         ndv:           DriverNodeName=mchpcdc.inf:DeviceList.NTamd64:DriverInstall:16.20.34.438:usb\vid_04d8&pid_fe23
         ndv:           DriverStorepath=C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf
         ndv:           Building driver list from driver node strong name...
         dvi:           Searching for hardware ID(s):
         dvi:                usb\vid_04d8&pid_fe23&rev_0000
         dvi:                usb\vid_04d8&pid_fe23
         dvi:           Searching for compatible ID(s):
         dvi:                usb\class_02&subclass_02&prot_01
         dvi:                usb\class_02&subclass_02
         dvi:                usb\class_02
         inf:           Opened PNF: 'C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf' ([strings])
         sig:           {_VERIFY_FILE_SIGNATURE} 10:03:59.591
         sig:                Key      = mchpcdc.inf
         sig:                FilePath = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf
         sig:                Catalog  = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.cat
    !    sig:                Verifying file against specific (valid) catalog failed! (0x800b0109)
    !    sig:                Error 0x800b0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider. 这个错误估计可以忽略
         sig:           {_VERIFY_FILE_SIGNATURE exit(0x800b0109)} 10:03:59.622
         sig:           {_VERIFY_FILE_SIGNATURE} 10:03:59.622
         sig:                Key      = mchpcdc.inf
         sig:                FilePath = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf
         sig:                Catalog  = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.cat
         sig:                Success: File is signed in Authenticode(tm) catalog.
         sig:                Error 0xe0000241: The INF was signed with an Authenticode(tm) catalog from a trusted publisher.这个错误估计可以忽略
         sig:           {_VERIFY_FILE_SIGNATURE exit(0xe0000241)} 10:03:59.644
         dvi:           Selected driver installs from section [DriverInstall] in 'c:\windows\system32\driverstore\filerepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf'.
         dvi:           Class GUID of device changed to: {4d36e978-e325-11ce-bfc1-08002be10318}.
         dvi:           Set selected driver complete.
         ndv:           {Core Device Install} 10:03:59.647
         inf:                Opened PNF: 'C:\windows\INF\oem16.inf' ([strings])
         dvi:                {DIF_ALLOW_INSTALL} 10:03:59.653
         dvi:                     Using exported function 'PortsClassInstaller' in module 'C:\windows\system32\MsPorts.Dll'.
         dvi:                     Class installer == MsPorts.Dll,PortsClassInstaller
         dvi:                     No CoInstallers found
         dvi:                     Class installer: Enter 10:03:59.656
         dvi:                     Class installer: Exit
         dvi:                     Default installer: Enter 10:03:59.656
         dvi:                     Default installer: Exit
         dvi:                {DIF_ALLOW_INSTALL - exit(0xe000020e)} 10:03:59.657
         ndv:                Installing files...
         dvi:                {DIF_INSTALLDEVICEFILES} 10:03:59.658
         dvi:                     Class installer: Enter 10:03:59.658
         dvi:                     Class installer: Exit
         dvi:                     Default installer: Enter 10:03:59.659
         dvi:                          {Install FILES}
         inf:                               Opened PNF: 'c:\windows\system32\driverstore\filerepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf' ([strings])
         inf:                               Opened PNF: 'C:\windows\INF\mdmcpq.inf' ([strings])
         inf:                               {Install Inf Section [DriverInstall.NTAMD64]}
         inf:                                    CopyFiles=DriverCopyFiles.NTamd64  (mchpcdc.inf line 55)
         cpy:                                    Open PnpLockdownPolicy: Err=2. This is OK. Use LockDownPolicyDefault
         flq:                                    QueueSingleCopy...
         flq:                                    Inf     : 'c:\windows\system32\driverstore\filerepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf'
         flq:                                    SourceInf: 'C:\windows\INF\mdmcpq.inf'
         flq:                                    SourceSection: [sourcedisksfiles]
         flq:                                    Source root path based on SourceInf
         flq:                                    SourceRootPath: 'C:\windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8'
         flq:                                    {FILE_QUEUE_COPY}
         flq:                                         CopyStyle      - 0x00002000
         flq:                                         {FILE_QUEUE_COPY}
         flq:                                              CopyStyle      - 0x00002000
         flq:                                              SourceRootPath - 'C:\windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8'
         flq:                                              SourceFilename - 'usbser.sys'
         flq:                                              TargetDirectory- 'C:\windows\system32\DRIVERS'
         flq:                                              TargetFilename - 'usbser.sys'
         flq:                                              SourceDesc     - 'windows cd'
         flq:                                         {FILE_QUEUE_COPY exit(0x00000000)}
         flq:                                    {FILE_QUEUE_COPY exit(0x00000000)}
         inf:                               {Install Inf Section [DriverInstall.NTAMD64] exit (0x00000000)}
         dvi:                               Processing co-installer registration section [DriverInstall.NTAMD64.CoInstallers].
         inf:                               {Install Inf Section [DriverInstall.NTAMD64.CoInstallers]}
         inf:                               {Install Inf Section [DriverInstall.NTAMD64.CoInstallers] exit (0x00000000)}
         dvi:                               Co-installers registered.
         dvi:                               {Install INTERFACES}
         dvi:                                    Installing section [DriverInstall.NTAMD64.Interfaces]
         dvi:                               {Install INTERFACES exit 00000000}
         dvi:                          {Install FILES exit (0x00000000)}
         dvi:                     Default installer: Exit
         dvi:                {DIF_INSTALLDEVICEFILES - exit(0x00000000)} 10:03:59.672
         ndv:                Pruning file queue...
         dvi:                {_SCAN_FILE_QUEUE}
         flq:                     ScanQ flags=620
         flq:                          SPQ_SCAN_PRUNE_COPY_QUEUE
         flq:                          SPQ_SCAN_FILE_COMPARISON
         flq:                          SPQ_SCAN_ACTIVATE_DRP
         flq:                     ScanQ number of copy nodes=1
         flq:                     ScanQ action=200 DoPruning=32
         flq:                     ScanQ end Validity flags=620 CopyNodes=1
         dvi:                {_SCAN_FILE_QUEUE exit(0, 0x00000000)}
         ndv:                Committing file queue...
         flq:                {_commit_file_queue}
         flq:                     CommitQ DelNodes=0 RenNodes=0 CopyNodes=1
         flq:                     {SPFILENOTIFY_STARTQUEUE}
         flq:                     {SPFILENOTIFY_STARTQUEUE - exit(0x00000001)}
         flq:                     {_commit_copy_subqueue}
         flq:                          subqueue count=1
         flq:                          {SPFILENOTIFY_STARTSUBQUEUE}
         flq:                          {SPFILENOTIFY_STARTSUBQUEUE - exit(0x00000001)}
         flq:                          source media:
         flq:                               Description  - [windows cd]
         flq:                               SourcePath   -[C:\windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8]
         flq:                               SourceFile   - [usbser.sys]
         flq:                               Flags        - 0x00000000
         flq:                          {SPFQNOTIFY_NEEDMEDIA}
         flq:                               {SPFILENOTIFY_NEEDMEDIA}
         flq:                               {SPFILENOTIFY_NEEDMEDIA - exit(0x00000000)}
         flq:                          {SPFQNOTIFY_NEEDMEDIA - returned 0x00000000}
    !!!  flq:                          source media: SPFQOPERATION_ABORT.
    !!!  flq:                          Error 2: The system cannot find the file specified.  问题来了!这个就是那个找不到的文件
         flq:                     {_commit_copy_subqueue exit(0x00000002)}
    !!!  flq:                     FileQueueCommit aborting!
    !!!  flq:                     Error 2: The system cannot find the file specified.
         flq:                     {SPFILENOTIFY_ENDQUEUE}
         flq:                     {SPFILENOTIFY_ENDQUEUE - exit(0x00000001)}
         flq:                {_commit_file_queue exit(0x00000002)}
         ndv:                Device install status=0x00000002
         ndv:                Performing device install final cleanup...
    !    ndv:                Queueing up error report since device installation failed...
         ndv:           {Core Device Install - exit(0x00000002)} 10:03:59.684
         dvi:           {DIF_DESTROYPRIVATEDATA} 10:03:59.684
         dvi:                Class installer: Enter 10:03:59.684
         dvi:                Class installer: Exit
         dvi:                Default installer: Enter 10:03:59.685
         dvi:                Default installer: Exit
         dvi:           {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 10:03:59.685
         ump:           Server install process exited with code 0x00000002 10:03:59.691
         ump:      {Plug and Play Service: Device Install exit(00000002)}
         ndv:      Device Install failed for new device...installing NULL driver.
         dvi:      {Plug and Play Service: Device Install for USB\VID_04D8&PID_FE23\5&2ADC6C57&0&4}
         ump:           Creating Install Process: DrvInst.exe 10:03:59.713
    !    ndv:           Installing NULL driver!
         dvi:           Set selected driver complete.
         dvi:           {DIF_ALLOW_INSTALL} 10:03:59.730
         dvi:                No class installer for 'Mobile Device Power Monitor'
         dvi:                No CoInstallers found
         dvi:                Default installer: Enter 10:03:59.731
         dvi:                Default installer: Exit
         dvi:           {DIF_ALLOW_INSTALL - exit(0xe000020e)} 10:03:59.731
         dvi:           {DIF_INSTALLDEVICE} 10:03:59.731
         dvi:                No class installer for 'Mobile Device Power Monitor'
         dvi:                Default installer: Enter 10:03:59.732
    !    dvi:                     Installing NULL driver!
         dvi:                     Writing common driver property settings.
         dvi:                     {Restarting Devices} 10:03:59.770
         dvi:                          Restart: USB\VID_04D8&PID_FE23\5&2ADC6C57&0&4
         dvi:                          Restart complete.
         dvi:                     {Restarting Devices exit} 10:03:59.780
         dvi:                Default installer: Exit
         dvi:           {DIF_INSTALLDEVICE - exit(0x00000000)} 10:03:59.781
         ump:           Server install process exited with code 0x00000000 10:03:59.783
         ump:      {Plug and Play Service: Device Install exit(00000000)}
         ndv: {Update Driver Software Wizard exit(00000002)}
    <<<  Section end 2015/08/28 10:07:12.485
    <<<  [Exit status: FAILURE(0x00000002)]
     
    原来是要把usbser.sys放到C:\windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8才可以!
    我的电脑居然没有 C:\windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8这个目录,在文件夹FileRepository右键取得管理员权限,mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8,再取得这个目录的管理员权限,放入usbser.sys,重新装一下驱动,搞定!
    展开全文
  • (1)创建一个py文件,将下列代码复制进去,比如命名为com.py; (2)在com.py文件目录下,执行 python com.py (3)/dev/pts/19 /dev/pts/20就是我们需要的一对虚拟串口 (4)echo 123456798 >> /de
  • 协处理器串口程序移植过程(1)通过sensorcontroller软件配置好串口初始化程序(2)将生成的IAR project代码复制到simple_peripheral工程相应文件夹下(1) 将.c和.h文件添加当工程中的GY_SerialPort/UART中,并...
  • 平时调试很不方便,需要将电脑里的程序写软盘,然后再通过软盘复制到开发装置。可怜软驱还不争气,现在已经坏了好多软盘了。而且调试间和办公室离得比较远。了调试间软盘读不出来,很郁闷。 这些天任务不是很...
  • 目录 一、目的 ...1、将SerialPort.h和SerialPort.cpp文件复制到项目中 1、头文件添加现有项:SerialPort.h 1、源文件添加现有项:SerialPort.cpp 1、MyComTestDlg.h:创建串口SerialPort类:记得
  • 对modbus中的包含下的mbconfig.h进行编辑,把...2.主要先将freemodbus 1.5源码中的modbus文件夹和演示文件夹里的BARE文件复制到工程,然后添加文件到工程 3.配置串口使能函数vMBPortSerialEnable(BOOL xRxEn...
  • ② 新建单板配置文件复制相似即可(在include/configs/目录下) ③添加单板配置文件 修改根目录下boards.cfg文件,在其中按照规定的格式添加单板配置文件,格式如下: Target ARCH CPU Board name Vendor SoC ...
  • 一、环境配置(1)解压复制文件解压javacomm20-win32.zip把win32com.dll复制/jre/bin 和/bin目录下把comm.jar复制/jre/lib/ext和/lib目录下把javax.comm.properties复制/jre/lib和/lib目录下(2)设置环境变量...
  • java串口包 windows专用

    热门讨论 2012-01-17 00:33:59
    按照其使用说明(Readme.html)的说法,要想使用串口包...而我们只复制上述文件到JDK相应目录下,所以应用程序将会提示找不到串口。解决这个问题的方法很简单,我们只须将上面提到的文件放到JRE相应的目录下就可以了。
  • 一、环境配置(1)解压复制文件解压javacomm20-win32.zip把win32com.dll复制/jre/bin 和/bin目录下把comm.jar复制/jre/lib/ext和/lib目录下把javax.comm.properties复制/jre/lib和/lib目录下(2)设置环境变量...
  • 串口通讯so库.rar

    2020-05-28 15:44:28
    Android 与硬件之间的串口通讯,所用的.so文件,支持Android 6.0以上,可以直接复制后使用
  • Android 串口通信

    千次阅读 2016-09-14 14:28:25
    前段时间项目里用到了android的串口通信,网上查找资料,找到了下面一篇文章...还有几点说明一下1、原文使用eclipse,将android-serialport-api源码里的两个文件复制进工程里。我是用android studio,将源码直接导入a
  • Mac os 串口调试工具

    2019-04-17 10:07:41
    (1)把两个dll文件复制l“%JAVA_HOME%\jre\bin”和c:/windows/system32下。 (2)复制RXTXcomm.jar“%JAVA_HOME%\jre\lib\ext”和“%JAVA_HOME%\lib”下 上面的操作为了使用RXTXcomm调用串口 ### 3、直接打开...
  • 枚举可用串口(VC++)

    2018-08-17 17:06:55
    搜索所有可用串口,把里面的头文件和源文件复制到工程中,打开settings->Link->添加库setupapi.lib即可使用。
  • 可以复制我的文件的代码你自己的工程中,也可以使用我的文件替换掉你的image工程中的userAppInit.c文件。该代码实现了使用select监测串口是否接收了数据,串口收发都已调通。
  • 想把这些十六进制的数据直接拷贝网络调试助手中,然后把数据发出去,但是这里我们直接复制发现,在串口助手中显示的却是前面在ascii码中存在的字符,后来就没有了,也就是说这里真正拷贝过去的是元数据,比如说第...
  • 现在就是不知道怎么把su文件从/system/xbin文件夹下面移动/system/bin文件夹下面,论坛中的方法基本都用了无效(复制,软连接都试过,由于权限这一关都过不了,所以复制/移动/软连接行不通) 由于linux不是很熟,...
  • ECOM串口助手

    热门讨论 2011-09-02 23:43:34
    9、 支持键盘输入,将键盘数据发送到串口; 10、 支持定时保存接收窗口数据,便于查看长时间调试记录信息; 11、 有效的检测通讯错误,避免软件死机(如USB转串口设备拔出检测); 12、 数据接收窗口及文件发送均采用...
  • MFC串口通讯组件

    2018-06-18 11:12:50
    32位的系统,文件复制到C:\WINDOWS\SYSTEM32目录下; 64位的系统,文件复制到C:\Windows\SysWOW64目录下。 2、以管理员身份运行cmd,注意管理员身份否则报错,输入: 32位:regsvr32 C:\Windows\System32\...
  • 2、如果使用时报错缺少so,请将so文件复制到libs下,并配置 sourceSets { main { jniLibs.srcDirs = ['libs'] } 3、在module 的build.gradle中添加 repositories { flatDir { dirs 'libs' } } dependencies {...
  • 串口 函数1

    2011-09-04 17:38:35
    一、环境配置 (1)解压复制文件 解压javacomm20-win32.zip 把win32com.dll复制\jre\bin 和\bin目录下 把comm.jar复制\jre\lib\ext和\lib目录下 把javax.comm.properties复制\jr

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 288
精华内容 115
关键字:

复制文件到串口