简 介: 在安装LPC55XX测试模块的过程中遇到了USB-CDC驱动问题。现在还没有能够得到解决。

关键词CDCLPC55XXX

#mermaid-svg-LA5ps6AwBaLNuMes .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-LA5ps6AwBaLNuMes .label text{fill:#333}#mermaid-svg-LA5ps6AwBaLNuMes .node rect,#mermaid-svg-LA5ps6AwBaLNuMes .node circle,#mermaid-svg-LA5ps6AwBaLNuMes .node ellipse,#mermaid-svg-LA5ps6AwBaLNuMes .node polygon,#mermaid-svg-LA5ps6AwBaLNuMes .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-LA5ps6AwBaLNuMes .node .label{text-align:center;fill:#333}#mermaid-svg-LA5ps6AwBaLNuMes .node.clickable{cursor:pointer}#mermaid-svg-LA5ps6AwBaLNuMes .arrowheadPath{fill:#333}#mermaid-svg-LA5ps6AwBaLNuMes .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-LA5ps6AwBaLNuMes .flowchart-link{stroke:#333;fill:none}#mermaid-svg-LA5ps6AwBaLNuMes .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-LA5ps6AwBaLNuMes .edgeLabel rect{opacity:0.9}#mermaid-svg-LA5ps6AwBaLNuMes .edgeLabel span{color:#333}#mermaid-svg-LA5ps6AwBaLNuMes .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-LA5ps6AwBaLNuMes .cluster text{fill:#333}#mermaid-svg-LA5ps6AwBaLNuMes div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-LA5ps6AwBaLNuMes .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-LA5ps6AwBaLNuMes text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-LA5ps6AwBaLNuMes .actor-line{stroke:grey}#mermaid-svg-LA5ps6AwBaLNuMes .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-LA5ps6AwBaLNuMes .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-LA5ps6AwBaLNuMes #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-LA5ps6AwBaLNuMes .sequenceNumber{fill:#fff}#mermaid-svg-LA5ps6AwBaLNuMes #sequencenumber{fill:#333}#mermaid-svg-LA5ps6AwBaLNuMes #crosshead path{fill:#333;stroke:#333}#mermaid-svg-LA5ps6AwBaLNuMes .messageText{fill:#333;stroke:#333}#mermaid-svg-LA5ps6AwBaLNuMes .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-LA5ps6AwBaLNuMes .labelText,#mermaid-svg-LA5ps6AwBaLNuMes .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-LA5ps6AwBaLNuMes .loopText,#mermaid-svg-LA5ps6AwBaLNuMes .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-LA5ps6AwBaLNuMes .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-LA5ps6AwBaLNuMes .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-LA5ps6AwBaLNuMes .noteText,#mermaid-svg-LA5ps6AwBaLNuMes .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-LA5ps6AwBaLNuMes .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-LA5ps6AwBaLNuMes .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-LA5ps6AwBaLNuMes .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-LA5ps6AwBaLNuMes .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-LA5ps6AwBaLNuMes .section{stroke:none;opacity:0.2}#mermaid-svg-LA5ps6AwBaLNuMes .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-LA5ps6AwBaLNuMes .section2{fill:#fff400}#mermaid-svg-LA5ps6AwBaLNuMes .section1,#mermaid-svg-LA5ps6AwBaLNuMes .section3{fill:#fff;opacity:0.2}#mermaid-svg-LA5ps6AwBaLNuMes .sectionTitle0{fill:#333}#mermaid-svg-LA5ps6AwBaLNuMes .sectionTitle1{fill:#333}#mermaid-svg-LA5ps6AwBaLNuMes .sectionTitle2{fill:#333}#mermaid-svg-LA5ps6AwBaLNuMes .sectionTitle3{fill:#333}#mermaid-svg-LA5ps6AwBaLNuMes .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-LA5ps6AwBaLNuMes .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-LA5ps6AwBaLNuMes .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-LA5ps6AwBaLNuMes .grid path{stroke-width:0}#mermaid-svg-LA5ps6AwBaLNuMes .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-LA5ps6AwBaLNuMes .task{stroke-width:2}#mermaid-svg-LA5ps6AwBaLNuMes .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-LA5ps6AwBaLNuMes .taskText:not([font-size]){font-size:11px}#mermaid-svg-LA5ps6AwBaLNuMes .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-LA5ps6AwBaLNuMes .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-LA5ps6AwBaLNuMes .task.clickable{cursor:pointer}#mermaid-svg-LA5ps6AwBaLNuMes .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-LA5ps6AwBaLNuMes .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-LA5ps6AwBaLNuMes .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-LA5ps6AwBaLNuMes .taskText0,#mermaid-svg-LA5ps6AwBaLNuMes .taskText1,#mermaid-svg-LA5ps6AwBaLNuMes .taskText2,#mermaid-svg-LA5ps6AwBaLNuMes .taskText3{fill:#fff}#mermaid-svg-LA5ps6AwBaLNuMes .task0,#mermaid-svg-LA5ps6AwBaLNuMes .task1,#mermaid-svg-LA5ps6AwBaLNuMes .task2,#mermaid-svg-LA5ps6AwBaLNuMes .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-LA5ps6AwBaLNuMes .taskTextOutside0,#mermaid-svg-LA5ps6AwBaLNuMes .taskTextOutside2{fill:#000}#mermaid-svg-LA5ps6AwBaLNuMes .taskTextOutside1,#mermaid-svg-LA5ps6AwBaLNuMes .taskTextOutside3{fill:#000}#mermaid-svg-LA5ps6AwBaLNuMes .active0,#mermaid-svg-LA5ps6AwBaLNuMes .active1,#mermaid-svg-LA5ps6AwBaLNuMes .active2,#mermaid-svg-LA5ps6AwBaLNuMes .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-LA5ps6AwBaLNuMes .activeText0,#mermaid-svg-LA5ps6AwBaLNuMes .activeText1,#mermaid-svg-LA5ps6AwBaLNuMes .activeText2,#mermaid-svg-LA5ps6AwBaLNuMes .activeText3{fill:#000 !important}#mermaid-svg-LA5ps6AwBaLNuMes .done0,#mermaid-svg-LA5ps6AwBaLNuMes .done1,#mermaid-svg-LA5ps6AwBaLNuMes .done2,#mermaid-svg-LA5ps6AwBaLNuMes .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-LA5ps6AwBaLNuMes .doneText0,#mermaid-svg-LA5ps6AwBaLNuMes .doneText1,#mermaid-svg-LA5ps6AwBaLNuMes .doneText2,#mermaid-svg-LA5ps6AwBaLNuMes .doneText3{fill:#000 !important}#mermaid-svg-LA5ps6AwBaLNuMes .crit0,#mermaid-svg-LA5ps6AwBaLNuMes .crit1,#mermaid-svg-LA5ps6AwBaLNuMes .crit2,#mermaid-svg-LA5ps6AwBaLNuMes .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-LA5ps6AwBaLNuMes .activeCrit0,#mermaid-svg-LA5ps6AwBaLNuMes .activeCrit1,#mermaid-svg-LA5ps6AwBaLNuMes .activeCrit2,#mermaid-svg-LA5ps6AwBaLNuMes .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-LA5ps6AwBaLNuMes .doneCrit0,#mermaid-svg-LA5ps6AwBaLNuMes .doneCrit1,#mermaid-svg-LA5ps6AwBaLNuMes .doneCrit2,#mermaid-svg-LA5ps6AwBaLNuMes .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-LA5ps6AwBaLNuMes .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-LA5ps6AwBaLNuMes .milestoneText{font-style:italic}#mermaid-svg-LA5ps6AwBaLNuMes .doneCritText0,#mermaid-svg-LA5ps6AwBaLNuMes .doneCritText1,#mermaid-svg-LA5ps6AwBaLNuMes .doneCritText2,#mermaid-svg-LA5ps6AwBaLNuMes .doneCritText3{fill:#000 !important}#mermaid-svg-LA5ps6AwBaLNuMes .activeCritText0,#mermaid-svg-LA5ps6AwBaLNuMes .activeCritText1,#mermaid-svg-LA5ps6AwBaLNuMes .activeCritText2,#mermaid-svg-LA5ps6AwBaLNuMes .activeCritText3{fill:#000 !important}#mermaid-svg-LA5ps6AwBaLNuMes .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-LA5ps6AwBaLNuMes g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-LA5ps6AwBaLNuMes g.classGroup text .title{font-weight:bolder}#mermaid-svg-LA5ps6AwBaLNuMes g.clickable{cursor:pointer}#mermaid-svg-LA5ps6AwBaLNuMes g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-LA5ps6AwBaLNuMes g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-LA5ps6AwBaLNuMes .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-LA5ps6AwBaLNuMes .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-LA5ps6AwBaLNuMes .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-LA5ps6AwBaLNuMes .dashed-line{stroke-dasharray:3}#mermaid-svg-LA5ps6AwBaLNuMes #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-LA5ps6AwBaLNuMes #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-LA5ps6AwBaLNuMes #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-LA5ps6AwBaLNuMes #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-LA5ps6AwBaLNuMes #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-LA5ps6AwBaLNuMes #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-LA5ps6AwBaLNuMes #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-LA5ps6AwBaLNuMes #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-LA5ps6AwBaLNuMes .commit-id,#mermaid-svg-LA5ps6AwBaLNuMes .commit-msg,#mermaid-svg-LA5ps6AwBaLNuMes .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-LA5ps6AwBaLNuMes .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-LA5ps6AwBaLNuMes .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-LA5ps6AwBaLNuMes g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-LA5ps6AwBaLNuMes g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-LA5ps6AwBaLNuMes g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-LA5ps6AwBaLNuMes g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-LA5ps6AwBaLNuMes g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-LA5ps6AwBaLNuMes g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-LA5ps6AwBaLNuMes .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-LA5ps6AwBaLNuMes .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-LA5ps6AwBaLNuMes .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-LA5ps6AwBaLNuMes .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-LA5ps6AwBaLNuMes .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-LA5ps6AwBaLNuMes .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-LA5ps6AwBaLNuMes .edgeLabel text{fill:#333}#mermaid-svg-LA5ps6AwBaLNuMes .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-LA5ps6AwBaLNuMes .node circle.state-start{fill:black;stroke:black}#mermaid-svg-LA5ps6AwBaLNuMes .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-LA5ps6AwBaLNuMes #statediagram-barbEnd{fill:#9370db}#mermaid-svg-LA5ps6AwBaLNuMes .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-LA5ps6AwBaLNuMes .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-LA5ps6AwBaLNuMes .statediagram-state .divider{stroke:#9370db}#mermaid-svg-LA5ps6AwBaLNuMes .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-LA5ps6AwBaLNuMes .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-LA5ps6AwBaLNuMes .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-LA5ps6AwBaLNuMes .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-LA5ps6AwBaLNuMes .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-LA5ps6AwBaLNuMes .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-LA5ps6AwBaLNuMes .note-edge{stroke-dasharray:5}#mermaid-svg-LA5ps6AwBaLNuMes .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-LA5ps6AwBaLNuMes .error-icon{fill:#522}#mermaid-svg-LA5ps6AwBaLNuMes .error-text{fill:#522;stroke:#522}#mermaid-svg-LA5ps6AwBaLNuMes .edge-thickness-normal{stroke-width:2px}#mermaid-svg-LA5ps6AwBaLNuMes .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-LA5ps6AwBaLNuMes .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-LA5ps6AwBaLNuMes .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-LA5ps6AwBaLNuMes .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-LA5ps6AwBaLNuMes .marker{fill:#333}#mermaid-svg-LA5ps6AwBaLNuMes .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-LA5ps6AwBaLNuMes {color: rgba(0, 0, 0, 0.75);font: ;}

USB驱动
文章目录
LPC55S69
MicroPython模块
U盘中的内容
REPL CDC
Interface
解决安装
CDC驱动问题
搜索解决办法
安装驱动
问题来了
USB驱动解决

§01 USB驱动


一、LPC55S69 MicroPython模块

  下面是从NXP 公司获得的两个 移植 MicroPython的 LPC55S69模块。将其通过USB接入计算机(Windows7)之后,出现了一个U盘以及CDCInterface系统。

▲ 图1.1 LPC55S69 MicroPython测试模块

1、U盘中的内容

  在出现的U盘中具有一些之前的程序。

▲ 图1.1.2 U盘中的内容

2、REPL CDC Interface

  由于使用的OS为 Windows7,出现的 CDC Interface的驱动安装出现问题。

▲ 图1.1.3 CDC驱动出现问题

▲ 图1.1.4 出现的USBCDC错误

二、解决安装CDC驱动问题

1、搜索解决办法

  在百度搜索中输入 CDC Interface搜索,可以看到以下几种解决方法:

  • Win7下无法安装CDC Comms Interface驱动的朋友进
  • CDC Comms Interface 设备解决方案

  上面两个链接基本上给出的解决方法相同。

(1)解决方法

  • 下载附件
  • 将附件中的mdmcpq.inf解压到C:\windows\inf文件夹
  • 将附件中的usbser.sys解压到C:\windows\system32\drivers文件夹
  • 打开设备管理器更新驱动

  驱动成功安装。

(2)下载文件

  • MDM下载链接
  • CDC Interface Driver下载

2、安装驱动

  将上面下载的文件解压之后,都会出现两个文件:

  • usbser.sys
  • mdmcpq.inf

(1)拷贝mdmcpq.inf

  将mdmcpq.inf拷贝到 c:\windows\inf子目录下。但是原来已经存在mdmcpq.inf.

▲ 图1.2.1 原来 c:\windows\inf中已经存在

(2)拷贝Usbser.sys

  将 Usbser.sys 拷贝到 c:\windows\sysmte32\drivers。

▲ 图1.2.2 原来 c:\windows\systems32\drivers已经存在Usber.sys

◎ 问题来了

  Windws7中已经存在了CDC Interface,为什么还会出现现在CDC Interface 问题呢?

§02 USB驱动解决


根据NXP 凉老师发送过来的信息,以及下载文件,可以正常安装上面驱动了。

一、参照文章

  • Windows 7 通用 CDC 串口驱动程序

二、安装过程

(1)下载Inf文件

将 fsl_ucwxp.inf 文件下载到临时目录,比如:

d:\temp

▲ 图2.1 CDC对应的Inf文件

下面是fsl_ucwxp.inf文件内容:

;
; Copyright 2016 - 2018 NXP
; All rights reserved.
;
; SPDX-License-Identifier: BSD-3-Clause
;[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%MFGNAME%
CatalogFile=%MFGFILENAME%.cat
DriverVer=02/16/2011,1.0[Manufacturer]
%MFGNAME%=DeviceList, NTamd64[DestinationDirs]
DefaultDestDir=12;------------------------------------------------------------------------------
; Windows 2000/XP/Vista-32bit Sections
;------------------------------------------------------------------------------[DriverInstall.nt]
include=mdmcpq.inf
AddReg=DriverInstall.nt.AddReg[DriverInstall.nt.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"[DriverInstall.nt.Services]
AddService=usbser, 0x00000002, DriverService.nt[DriverService.nt]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\%DRIVERFILENAME%.sys;------------------------------------------------------------------------------
; Vista-64bit Sections
;------------------------------------------------------------------------------[DriverInstall.NTamd64]
include=mdmcpq.inf
AddReg=DriverInstall.NTamd64.AddReg[DriverInstall.NTamd64.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"[DriverInstall.NTamd64.Services]
AddService=usbser, 0x00000002, DriverService.NTamd64[DriverService.NTamd64]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\%DRIVERFILENAME%.sys;------------------------------------------------------------------------------
; Vendor and Product ID Definitions
;------------------------------------------------------------------------------
; When developing your USB device, the VID and PID used in the PC side
; application program and the firmware on the microcontroller must match.
; Modify the below line to use your VID and PID. Use the format as shown below.
; Note: One INF file can be used for multiple devices with different VID and PIDs.
; For each supported device, append ",USB\VID_xxxx&PID_yyyy" to the end of the line.
;------------------------------------------------------------------------------
[SourceDisksFiles]
[SourceDisksNames]
[DeviceList]
%DESCRIPTION%=DriverInstall, USB\VID_1FC9&PID_0094
%DESCRIPTION%=DriverInstall, USB\VID_1FC9&PID_009E&MI_00
%DESCRIPTION%=DriverInstall, USB\VID_1FC9&PID_009F&MI_00
%DESCRIPTION%=DriverInstall, USB\VID_1FC9&PID_00A3&MI_00
%DESCRIPTION%=DriverInstall, USB\VID_1FC9&PID_00A6&MI_03
%DESCRIPTION%=DriverInstall, USB\VID_1FC9&PID_00A7&MI_04
%DESCRIPTION%=DriverInstall, USB\VID_1FC9&PID_019F
%DESCRIPTION%=DriverInstall, USB\VID_1FC9&PID_019F&MI_02
%DESCRIPTION%=DriverInstall, USB\VID_1FC9&PID_019F&MI_04[DeviceList.NTamd64]
%DESCRIPTION% = DriverInstall, USB\VID_1FC9&PID_0094
%DESCRIPTION% = DriverInstall, USB\VID_1FC9&PID_009E&MI_00
%DESCRIPTION% = DriverInstall, USB\VID_1FC9&PID_009F&MI_00
%DESCRIPTION% = DriverInstall, USB\VID_1FC9&PID_00A3&MI_00
%DESCRIPTION% = DriverInstall, USB\VID_1FC9&PID_00A6&MI_03
%DESCRIPTION% = DriverInstall, USB\VID_1FC9&PID_00A7&MI_04
%DESCRIPTION% = DriverInstall, USB\VID_1FC9&PID_019F
%DESCRIPTION% = DriverInstall, USB\VID_1FC9&PID_019F&MI_02
%DESCRIPTION% = DriverInstall, USB\VID_1FC9&PID_019F&MI_04;------------------------------------------------------------------------------
; String Definitions
;------------------------------------------------------------------------------
;Modify these strings to customize your device
;------------------------------------------------------------------------------
[Strings]
MFGFILENAME="CDC"
DRIVERFILENAME ="usbser"
MFGNAME="NXP"
INSTDISK="NXP CDC Driver Installer"
DESCRIPTION="Virtual Com Port"
SERVICE="NXP Virtual COM Driver"

(2)更新设备的驱动程序软件

打开计算机管理界面,对于设备管理器中的 其它设备中看到的安装不正确的USB设备,更新其驱动软件。

▲ 图2.2 安装有问题的设备文件

使用鼠标右键点击需要更新的设备,选择更新驱动程序软件。

▲ 图2.3 右键点击设备,使用“更新驱动程序软件”

▲ 图2.4 弹出的更新驱动软件界面

选择浏览计算机以查找驱动,输入inf文件下载到的临时目录。

▲ 图2.5 选择浏览计算机以查找驱动,输入inf文件下载到的临时目录

经过安装之后,便可以显示到设备已经成功安装了。

▲ 图2.6 经过安装之后,便可以显示到设备已经成功安装了

▲ 图2.7 安装之后对应的虚拟串口

使用串口属性中的“端口设置”,选择其中高级将串口端口修改到其它没有被使用到的端口号。

▲ 图2.8 将串口定义其它端口

▲ 图2.9 修改后的虚拟串口

3、测试安装效果

打开Thonny软件,更改其中的配置,使其通过设定的VirtualCOMPort与MicroPython通讯,但是现在出现无法打开的现象。

▲ 图2.10 Thonny 无法打开虚拟串口


■ 相关文献链接:

  • Win7下无法安装CDC Comms Interface驱动的朋友进
  • CDC Comms Interface 设备解决方案
  • MDM下载链接
  • CDC Interface Driver下载

● 相关图表链接:

  • 图1.1 LPC55S69 MicroPython测试模块
  • 图1.1.2 U盘中的内容
  • 图1.1.3 CDC驱动出现问题
  • 图1.1.4 出现的USBCDC错误
  • 图1.2.1 原来 c:\windows\inf中已经存在
  • 图1.2.2 原来 c:\windows\systems32\drivers已经存在Usber.sys

安装LPC55S69 MicroPython模块是遇到的CDC Interface驱动问题相关推荐

  1. python cv2模块安装_Python运行脚本前,自动安装需要的模块包

    在服务器上部署Python程序时,往往需要先安装很多需要的模块包.如果一个一个安装就会出现忘记的情况.或者新增加某个新的模块时,也可能会忘记安装. 这里先讲一下怎么通过Python程序自动安装. 以下 ...

  2. windows 命令行cmd安装python matplotlib模块后pycharm显示“ModuleNotFoundError: No module named ‘matplotlib‘解决方法

    问题描述: 通过cmd查看已安装的python模块: 显示已经安装了matplotlib模块,但在pycharm中导入该模块时提示: 解决方法: 发生这种问题的原因是pycharm当前项目所使用的解释 ...

  3. 如何获取本地安装的Python模块列表?

    我想获得Python模块的列表,这些模块在我的Python安装(UNIX服务器)中. 如何获得计算机中安装的Python模块的列表? #1楼 使用pkgutil.iter_modules非常简单的搜索 ...

  4. 在python中requests模块怎么安装_Python requests模块在Windows下安装

    发现一个爬虫库太方便了,而且支持python3! 安装方法在http://docs.python-requests.org/en/latest/user/install/#install很详细 只不过 ...

  5. ubuntu 14 安装XML::Simple 模块

    最近需要用到perl 来解析xml 文件,从网上搜索了一下,大部分都建议使用XML::Simple 模块来解析,这里记录一下安装过程 方法一: 直接使用CPAN 来安装模块 $ perl -MCPAN ...

  6. 如何编译 php,如何编译安装一个php模块

    不止一次需要这么做了. 如果你需要的扩展在yum/apt仓库中没有的话,那需要自己编译了. 1. 下载PHP5.2.9的源代码(根据你php的版本选择) 2. 编译模块 进入对应模块的源码目录,然后: ...

  7. python scapy模块安装_python scapy模块安装与依赖模块

    scapy 模块安装 今天因为要用到scapy 模块就进行安装: windows: pip install scapy 成功安装. mac: pip install scapy 竟然提示权限问题,于是 ...

  8. c需要实现安装卸载Linux模块,Linux内核模块编译与加载

    Linux内核的整体结构非常庞大,其包含的组件也非常多,如何使用所需要的组件? 方法一: 把所有的组件都编译进内核文件,即Zlmage或bzlmage,但会导致两个问题:一是生成的内核文件过大:二是如 ...

  9. 你知道怎么离线安装全局 node 模块吗?

    大家平时是怎么离线安装 node 模块的呢? 前言 在平时的开发中,我们一般都是通过在线安装的方式来安装 node 模块的,但是也保不齐会有离线安装的需求.比如,公司内网是不联网的,那如果需要安装模块 ...

最新文章

  1. c语言编程存航线,C语言编程飞机订票系统如何设计?
  2. 创建windows窗口并且获得窗口句柄
  3. 使用RabbitMQ实现松耦合设计
  4. 窗口程序ImageView(仿QQ图片查看器)
  5. java 设置系统参数_Java设置系统参数和运行参数
  6. 孙鑫VC学习笔记:第十四讲 (一) 网络的基本概念
  7. IEEE754标准浮点格式
  8. 网易公司首席执行官 丁磊
  9. 上海城建坐标与WGS84坐标转换工具
  10. 央行 继续实施稳健货币政策适时适度预调微调
  11. LIN、K、CAN、CAN-FD、FlexRay、Ethernet 、MOST、VAN常见汽车总线简介
  12. 软件构建中的设计(二)
  13. 华为机试:身高体重排序
  14. invalid vcs root mapping 怎么解决_一加黑鲨华硕OPPO等手机root后微信指纹支付不可用怎么解决...
  15. Office-页码全为0的原因及解决方法
  16. 硬核,这 3 款 IDE 插件让你的代码牢不可破
  17. PAT练习 蜜蜂寻路
  18. NDIS开发[网络驱动开发] NDIS开发1
  19. 我是如何学习的,分享本人的学习方法
  20. unity百度AI人体分析

热门文章

  1. JRE和JDK的区别分别代表什么
  2. linux C 内存管理方式之半动态
  3. iOS 新特性分列式 之 iOS 8.x - 主要内容:应用扩展、手动对焦、Size Class
  4. Centos6.2上做nginx和tomcat的集成及负载均衡(已实践)
  5. Network Broadcast
  6. 玩聚的Blog墙 VIII
  7. Vue.Draggable 实现组件拖拽
  8. C语言之typedef详解
  9. StorSimple 简介
  10. Curator counters