-
lsz工具,linux开发板通过串口上传文件到主机
2018-07-31 14:54:43编译好的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新建一... -
C#自动监测U盘插入自动后台静默复制U盘文件到本地
2018-02-09 10:42:40但是突然想到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开发板通过串口下载主机电脑上的文件
2018-07-31 14:56:19编译好的lrz工具,可执行文件,直接复制到linux开发板上加可执行权限即可运行,用于linux开发板直接通过串口下载主机电脑上的文件,实测有效 -
usb虚拟串口缺失文件和驱动X64位系统用.zip
2020-05-29 11:11:47stm32 usb虚拟串口缺失文件导致驱动失败,安装说明,缺失文件,驱动软件。 /------------------------------------/ 本文件适用于x64位系统(win7测试) 32位系统请下载32位专用文件包 /-----------------------------... -
java串口通讯所需dll文件32位、64位
2021-01-09 16:19:03Windows下,将rxtxParallel.dll和rxtxSerial.dll这两个文件复制到对应安装JAVA_HOME下的jre下的bin目录 -
lrzsz串口工具移植到ARM开发板
2017-09-05 14:55:54目录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 配置串口
在使用之前,需要设置串口:
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/
-
通信猫调试软件(WINDOWS单文件绿色版 串口/并口/USB/TCP/UDP/HTTP/二维码。。。)
2017-06-20 15:23:31通信猫调试试软件 ... 单文件绿色版 支持串口/并口/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代码格式化
二维码生成 -
win7 ghost 安装串口驱动inf文件出现问题
2015-11-21 21:53:48这是复制的别人的,讲的和经典,一开始试了很多方法都不行,试了这个后安装成功了,但是一开始说这个驱动不适合当前设备,我就猜想是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.826cmd: "C:\windows\system32\mmc.exe" "C:\windows\system32\devmgmt.msc"dvi: {DIF_UPDATEDRIVER_UI} 10:03:33.826dvi: No class installer for 'Mobile Device Power Monitor'dvi: No CoInstallers founddvi: Default installer: Enter 10:03:33.827dvi: Default installer: Exitdvi: {DIF_UPDATEDRIVER_UI - exit(0xe000020e)} 10:03:33.827ndv: {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.860dvi: Using exported function 'PortsClassInstaller' in module 'C:\windows\system32\MsPorts.Dll'.dvi: Class installer == MsPorts.Dll,PortsClassInstallerdvi: No CoInstallers founddvi: Class installer: Enter 10:03:40.862dvi: Class installer: Exitdvi: {DIF_SELECTDEVICE - exit(0xe000020e)} 10:03:40.863inf: {SetupCopyOEMInf: C:\windows\INF\oem16.inf} 10:03:59.517inf: Driver Store location: C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.infinf: Published Inf Path: C:\windows\INF\oem16.infinf: 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.523dvi: Searching for hardware ID(s):dvi: usb\vid_04d8&pid_fe23&rev_0000dvi: usb\vid_04d8&pid_fe23dvi: Searching for compatible ID(s):dvi: usb\class_02&subclass_02&prot_01dvi: usb\class_02&subclass_02dvi: usb\class_02inf: Opened PNF: 'C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf' ([strings])sig: {_VERIFY_FILE_SIGNATURE} 10:03:59.526sig: Key = mchpcdc.infsig: FilePath = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.infsig: 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.532sig: {_VERIFY_FILE_SIGNATURE} 10:03:59.532sig: Key = mchpcdc.infsig: FilePath = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.infsig: Catalog = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.catsig: 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.550dvi: 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.551dvi: Class installer: Enter 10:03:59.551dvi: Class installer: Exitdvi: Default installer: Enter 10:03:59.552dvi: Default installer: Exitdvi: {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 10:03:59.553dvi: 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.569ndv: Infpath=C:\windows\INF\oem16.infndv: DriverNodeName=mchpcdc.inf:DeviceList.NTamd64:DriverInstall:16.20.34.438:usb\vid_04d8&pid_fe23ndv: DriverStorepath=C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.infndv: Building driver list from driver node strong name...dvi: Searching for hardware ID(s):dvi: usb\vid_04d8&pid_fe23&rev_0000dvi: usb\vid_04d8&pid_fe23dvi: Searching for compatible ID(s):dvi: usb\class_02&subclass_02&prot_01dvi: usb\class_02&subclass_02dvi: usb\class_02inf: Opened PNF: 'C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.inf' ([strings])sig: {_VERIFY_FILE_SIGNATURE} 10:03:59.591sig: Key = mchpcdc.infsig: FilePath = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.infsig: 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.622sig: {_VERIFY_FILE_SIGNATURE} 10:03:59.622sig: Key = mchpcdc.infsig: FilePath = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.infsig: Catalog = C:\windows\System32\DriverStore\FileRepository\mchpcdc.inf_amd64_neutral_2ade53c15173575e\mchpcdc.catsig: 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.644dvi: 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.647inf: Opened PNF: 'C:\windows\INF\oem16.inf' ([strings])dvi: {DIF_ALLOW_INSTALL} 10:03:59.653dvi: Using exported function 'PortsClassInstaller' in module 'C:\windows\system32\MsPorts.Dll'.dvi: Class installer == MsPorts.Dll,PortsClassInstallerdvi: No CoInstallers founddvi: Class installer: Enter 10:03:59.656dvi: Class installer: Exitdvi: Default installer: Enter 10:03:59.656dvi: Default installer: Exitdvi: {DIF_ALLOW_INSTALL - exit(0xe000020e)} 10:03:59.657ndv: Installing files...dvi: {DIF_INSTALLDEVICEFILES} 10:03:59.658dvi: Class installer: Enter 10:03:59.658dvi: Class installer: Exitdvi: Default installer: Enter 10:03:59.659dvi: {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 LockDownPolicyDefaultflq: 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 SourceInfflq: SourceRootPath: 'C:\windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8'flq: {FILE_QUEUE_COPY}flq: CopyStyle - 0x00002000flq: {FILE_QUEUE_COPY}flq: CopyStyle - 0x00002000flq: 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: Exitdvi: {DIF_INSTALLDEVICEFILES - exit(0x00000000)} 10:03:59.672ndv: Pruning file queue...dvi: {_SCAN_FILE_QUEUE}flq: ScanQ flags=620flq: SPQ_SCAN_PRUNE_COPY_QUEUEflq: SPQ_SCAN_FILE_COMPARISONflq: SPQ_SCAN_ACTIVATE_DRPflq: ScanQ number of copy nodes=1flq: ScanQ action=200 DoPruning=32flq: ScanQ end Validity flags=620 CopyNodes=1dvi: {_SCAN_FILE_QUEUE exit(0, 0x00000000)}ndv: Committing file queue...flq: {_commit_file_queue}flq: CommitQ DelNodes=0 RenNodes=0 CopyNodes=1flq: {SPFILENOTIFY_STARTQUEUE}flq: {SPFILENOTIFY_STARTQUEUE - exit(0x00000001)}flq: {_commit_copy_subqueue}flq: subqueue count=1flq: {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 - 0x00000000flq: {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=0x00000002ndv: Performing device install final cleanup...! ndv: Queueing up error report since device installation failed...ndv: {Core Device Install - exit(0x00000002)} 10:03:59.684dvi: {DIF_DESTROYPRIVATEDATA} 10:03:59.684dvi: Class installer: Enter 10:03:59.684dvi: Class installer: Exitdvi: Default installer: Enter 10:03:59.685dvi: Default installer: Exitdvi: {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 10:03:59.685ump: Server install process exited with code 0x00000002 10:03:59.691ump: {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.730dvi: No class installer for 'Mobile Device Power Monitor'dvi: No CoInstallers founddvi: Default installer: Enter 10:03:59.731dvi: Default installer: Exitdvi: {DIF_ALLOW_INSTALL - exit(0xe000020e)} 10:03:59.731dvi: {DIF_INSTALLDEVICE} 10:03:59.731dvi: 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.770dvi: Restart: USB\VID_04D8&PID_FE23\5&2ADC6C57&0&4dvi: Restart complete.dvi: {Restarting Devices exit} 10:03:59.780dvi: Default installer: Exitdvi: {DIF_INSTALLDEVICE - exit(0x00000000)} 10:03:59.781ump: Server install process exited with code 0x00000000 10:03:59.783ump: {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)]
我的电脑居然没有 C:\windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8这个目录,在文件夹FileRepository右键取得管理员权限,mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8,再取得这个目录的管理员权限,放入usbser.sys,重新装一下驱动,搞定! -
串口通讯——由入门到放弃(Linux下)
2020-08-05 10:33:40(1)创建一个py文件,将下列代码复制进去,比如命名为com.py; (2)在com.py文件目录下,执行 python com.py (3)/dev/pts/19 /dev/pts/20就是我们需要的一对虚拟串口 (4)echo 123456798 >> /de -
CC2640协处理器SensorController移植sc_uart串口程序到simple_peripheral工程,实现串口与手机的通信
2018-03-20 10:23:04协处理器串口程序移植过程(1)通过sensorcontroller软件配置好串口初始化程序(2)将生成的IAR project代码复制到simple_peripheral工程相应文件夹下(1) 将.c和.h文件添加当工程中的GY_SerialPort/UART中,并... -
DOS下串口通信程序来传送文件的源代码。
2005-08-01 16:41:00平时调试很不方便,需要将电脑里的程序写到软盘,然后再通过软盘复制到开发装置。可怜软驱还不争气,到现在已经坏了好多软盘了。而且调试间和办公室离得比较远。到了调试间软盘读不出来,很郁闷。 这些天任务不是很... -
MFC串口操作一:显示串口输入信息
2020-05-26 11:11:31目录 一、目的 ...1、将SerialPort.h和SerialPort.cpp文件复制到项目中 1、头文件添加现有项:SerialPort.h 1、源文件添加现有项:SerialPort.cpp 1、MyComTestDlg.h:创建串口SerialPort类:记得 -
freemodbus 1.5 移植modbusRTU到stm32f429igt6,使用串口232
2018-12-10 15:02:22对modbus中的包含下的mbconfig.h进行编辑,把...2.主要先将freemodbus 1.5源码中的modbus文件夹和演示文件夹里的BARE文件复制到工程,然后添加文件到工程 3.配置串口使能函数vMBPortSerialEnable(BOOL xRxEn... -
uboot研读笔记 | 03 - 初步移植uboot 2012.04到JZ2440(修改时钟,配置串口)
2020-02-25 14:00:31② 新建单板配置文件,复制相似即可(在include/configs/目录下) ③添加单板配置文件 修改根目录下boards.cfg文件,在其中按照规定的格式添加单板配置文件,格式如下: Target ARCH CPU Board name Vendor SoC ... -
java串口编程视频教程_JAVA 串口编程
2021-02-26 12:36:40一、环境配置(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相应的目录下就可以了。 -
java串口编程_JAVA 串口编程 (一)
2021-02-12 10:08:30一、环境配置(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:28Android 与硬件之间的串口通讯,所用到的.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即可使用。 -
vxworks使用select接收串口数据userAppInit.c
2020-05-20 22:57:24可以复制我的文件的代码到你自己的工程中,也可以使用我的文件替换掉你的image工程中的userAppInit.c文件。该代码实现了使用select监测串口是否接收到了数据,串口收发都已调通。 -
WINHEX使用技巧(从文件中复制出十六进制数据)
2017-01-09 22:04:37想把这些十六进制的数据直接拷贝到网络调试助手中,然后把数据发出去,但是这里我们直接复制发现,在串口助手中显示的却是前面在ascii码中存在的字符,后来就没有了,也就是说这里真正拷贝过去的是元数据,比如说第... -
android串口开发问题/system/bin/su文件找不见,在线等......
2019-01-29 21:15:33现在就是不知道怎么把su文件从/system/xbin文件夹下面移动到/system/bin文件夹下面,论坛中的方法基本都用了无效(复制,软连接都试过,由于权限这一关都过不了,所以复制/移动/软连接行不通) 由于linux不是很熟,... -
ECOM串口助手
2011-09-02 23:43:349、 支持键盘输入,将键盘数据发送到串口; 10、 支持定时保存接收窗口数据,便于查看长时间调试记录信息; 11、 有效的检测通讯错误,避免软件死机(如USB转串口设备拔出检测); 12、 数据接收窗口及文件发送均采用... -
MFC串口通讯组件
2018-06-18 11:12:5032位的系统,文件复制到C:\WINDOWS\SYSTEM32目录下; 64位的系统,文件复制到C:\Windows\SysWOW64目录下。 2、以管理员身份运行cmd,注意管理员身份否则报错,输入: 32位:regsvr32 C:\Windows\System32\... -
Android代码-安卓串口通讯
2019-08-06 06:51:192、如果使用时报错缺少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
-
基于信誉评测机制的WSN安全路由协议研究
-
安装Anaconda后启动终端自动进入base
-
关于家庭收纳:请好好运用二维码!
-
【Python-随到随学】FLask第二周
-
聚焦型光场相机等效多相机模型及其运动恢复结构应用
-
项目经理成长之路
-
winutils.zip
-
后端服务假装-源码
-
基于SSM实现的房屋租赁系统【附源码】(毕设)
-
opencv深度图可视化
-
LBS中连续查询攻击算法及匿名性度量
-
Unity RUST 逆向安全开发
-
ppp扑克脸-源码
-
同步锁ReentrantLock使用详解
-
抽象类和接口的本质区别
-
GifCam.zip中文版本
-
复述技术研究
-
2021-03-01
-
如何正确修改标题,如何修改标题不会被降权?
-
深究字符编码的奥秘,与乱码说再见