USB培训_Part2 USB IP及其库的使用


Presentation Title
20/06/2013
端点资源
• 有8个双向端点
• 双向EP0是必备的 • 其他EPi,应用可同时使用收、发两个方向或只使用一个方向
13
• 名字叫做EP0~EP7
• 对应的状态和控制寄存器是USB_EPnR (n=0~7)
• 每个端点的地址是软件可配置的,4位地址(USB规范指定):EA[3:0]@USB_EPnR • 并非EP1的地址就一定要是1,可以是10或15,但是两个方向的EP要是同一个地址
MASS_Reset() @ <usb_prop.c> SetEPTxAddr(ENDP0, ENDP0_TXADDR); SetEPRxAddr(ENDP0, ENDP0_RXADDR); SetEPRxCount(ENDP0, Device_Property.MPS); SetEPTxAddr(ENDP1, ENDP1_TXADDR); SetEPRxAddr(ENDP2, ENDP2_RXADDR); SetEPRxCount(ENDP2, Device_Property.MPS);
11
【可配置】 分配了多少 用于接收
【只读】 实际收到了多少, 可检测接收溢出
Presentation Title
20/06/2013
@ <MASS_Reset> SetBTABLE(0x00);
12
SetEPRxAddr(ENDP0, 0x18); SetEPRxCount(ENDP0, 0x40); SetEPTxAddr(ENDP0, 0x58);
• 【USB_EPnR n=0~7】
• 控制寄存器:控制USB模块事件(比如唤醒和休眠)和反应USB模块当前状态
• 【USB_CNTR.功耗方面的控制】、【USB_DAADR.模块使能/设备地址】、 【USB_BTABLE】、【USB_FNR.】、【USB_ADDR/CNT_TX/RX】
• 中断寄存器:中断掩码,记录事件
/* EP1 */ /* tx buffer base address */ #define ENDP1_TXADDR
/* EP2 */ /* Rx buffer base address */ #define ENDP2_RXADDR
(0xD8)
9
• 硬件发送缓冲区
• 在初始化时设定各个EP硬件发送缓冲区的起始地址 @ADDRn_TX@硬件缓冲描述表 • 在准备好要发送的数据后,设置发送长度@COUNTn_TX@硬件缓冲描述表
本PPT讲解USB IP
• HS OTG IP
• 可作为高速、全速和低速USB主机
USB FS STM32F102/103 STM32F105/107 STM32F2/F4 Y Y Y
Presentation Title
OTG FS HS
• 可作为高速和全速USB设备
• 存在于STM32F2、STSM32F4
@ <Usb_conf.h> #define BTABLE_ADDRESS /* EP0 */ /* rx/tx buffer base address */ #define ENDP0_TXADDR #define ENDP0_RXADDR Buffer Description Table (0x00) Transmission buffer for Endpoint 0 Reception buffer for Endpoint 0 (0x18) (0x58) Transmission buffer for Endpoint 1 Reception buffer for Endpoint 2 (0x98)
0000XXXX
0000YYYY 0000….
00000018
0000…. 000000D8
00008400
0000…. 00008400
EP0
EP1 EP2
XXXX:DataStageOut() SetEPTxCount(ENDP0, 0); DataStageIn() SetEPTxCount(ENDP0, Length); YYYY:Read_Memory() SetEPTxCount(ENDP1, BULK_MAX_PACKET_SIZE);
10
• 硬件接收缓冲区
• 在初始化时设定各个EP硬件接收缓冲区的起始地址 @ADDRn_RX@硬件缓冲描述表 • 在初始化时设定各个EP硬件接收缓冲区的长度 @COUNTn_RX的高位@硬件缓冲描 述表,以允许接收缓冲区的溢出检测;一般都是接收EP的最大包长 • 在收到数据并产生ISR中,从硬件接收缓存读取数据之前先要看收到了多少数据(实 际收到的数据不一定填满接收缓存的)
• 中断 mapper
• NVIC.向量20:所有USB事件(正确传输结束、USB复位等)都可触发 • NVIC.向量19:只能被同步和double buffer bulk传输的正确传输结束事件触发 • NVIC.向量42:只能被(唤醒USB挂起模式)的事件触发 @EXTI_18
• 从page100可以看到,只有host唤醒device,才会触发device的这个中断
Presentation Title 20/06/2013
1. 复位
• 系统复位和上电复位
• 提供USB外设模块时钟 • De-assert该模块的复位信号,使得软件能够访问该模块的寄存器组
7
• 打开和USB收发器相连的模拟部分(打开内部参考电压给端口收发器供电)
• • • • 复位PDWN@CNTR; 等待内部参考电压稳定时间tSTARTUP 移除施加在该USB模块上的复位条件:软件清零FRES@CNTR 清除ISTR寄存器,以移除spurious pending interrupt,然后再使能其他单元
• 从而停止设备时钟,以进入低功耗模式
• 可产生SOF脉冲 • 注意事项:
• F102/103中的USB和CAN共享512字节的专用SRAM来进行数据收发操作,因此两个 IP不能同时使用 • F105/107不受此限制
Presentation Title 20/06/2013
USB模块的功能框图
4
• 物理上16个单向端点
• 16个房间,其中8个作接收、8个作发送
14
• 每两个端点共享同一端点地址
• 每2个房间共享一个门牌号 • 门牌号在EA[3:0]@USB_EPnR (n=0~7)中设置 • USB IP最多向主机提供8种门牌号供主机寻址 • 作为端点地址的门牌号,遵循USB规范,由4bit组成
• 【USB_CNTR.中断掩码控制】、【USB_ISTR】
Presentation Title 20/06/2013
• USB模块和APB1总线的接口部分包含以下子模块 • Packet buffer memory
• 实际包含packet buffer的地方
• 最大容量=512字节=256个半字*16比特
• 对应的收、发硬件缓冲和长度寄存器是USB_ADDR/COUNTn_Tx/Rx
LSB
MSB
Addr1 Addr2 Addr3 Addr4 Addr5 Addr6
设备地址
Addr0
地址
端点地址
LSB
Endp0 Endp1 Endp2
MSB
Endp3
LS设备最多3个端点
FS/HS设备最多16个端点
Presentation Title 20/06/2013
Presentation Title
20/06/2013
3.端点的初始化
• 端点(EP)的初始化
• 配置EP_TYPE、EP_KIND@USB_EPnR • 配置ADDRn_TX和ADDRn_RX寄存器 • 发送功能通过STAT_TX@USB_EPnR使能EP的发送功能,配置COUNTn_TX • 接收:通过STAT_RX@USB_EPnR使能EP的接收功能,配置BL_SIZE、NUM_BLOCK
PC和MCU的数据交换是通过专门的 packet buffer memory实现的 SIE使用固定的48MHz精确时钟 为使USB正常工作,APB1时钟不能 低于8MHz !
Presentation Title
20/06/2013
• SIE
• 硬件识别同步信号、进行比特填充、产生以及校验CRC、产生以及验证PID、握手 • 根据外设事件来产生SOF、复位信号等。。。
• Buffer描述表本身也在这块memory里,它自己 的地址是由USB_BTABLE寄存器指定的
• Table里每个entry由4个半字组成(分别表示双向 EP的接收packet和发送packet的位置和大小) • 因此该table的位置本身必须以8字节对齐,即 USB_BTABLE的低三位全部为0
Y
20/06/2013
模块特点和注意事项
• 符合USB2.0中的全速规范
• 可用资源:8个双向端点 • 支持四种传输类型
• 对于bulk和同步传输,还支持double buffer模式;使得一个buffer用于USB硬件和PC 交换数据的同时,另外一个buffer可被MCU使用
3
• 支持USB设备的挂起和唤醒操作(写控制寄存器)
• USB复位信号及其对应中断
• 该事件发生时,USB外设的状态和系统复位后状态一样 • 软件应该在10ms之内使能USB功能:EF@DADDR
• 初始化EP0R寄存器和ep0对应的packet buffer
• 如果置位了RESETM@CNTR,还会产生中断;直到RESET标志被清零之前,数据 收发都被disable的
6
• 仲裁
• 接收来自APB1总线和来自USB接口的memory request,前者优先级更高
• 寄存器 mapper
合集下载

USBIP源码分析

USBIP源码分析

USBIP源码分析简介在普通的电脑上,想使⽤USB设备,必须将插⼊到主机。

USBIP却可以通过⽹络,让主机访问其他主机上的外部设备,⽽⽤户程序完全感知不到区别。

usbip的⽂章在这⾥:本⽂基于linux内核4.4.3,分析USBIP这部分的源码。

先介绍整体结构,然后分两部分介绍USBIP源码USBIP整体架构从体系机构的⾓度上来说,USB的设备和总线都是通过Host分出,host叫做主机控制器,⼀个主机控制器会有⼀个root hub,然后root hub 再通过接⼝分出多个hub,最后,⼀个hub的⼀个端⼝都可以⽤来连接⼀个外部设备或是宁⼀个hub,形成⼀个以host为跟的树状结构。

⽽Host最终是作为⼀个PCI的设备,连接在PCI总线上。

在linux内核中,USB驱动的架构可以分成3层。

最靠近⽤户层的是USB设备驱动,这是每个USB设备有独有的,在它之上可以直接与VFS交互,⽐如键盘和⿏标这些设备,USB设备驱动就⾜以处理外部设备的交互任务,因为他们发送过来的就只有是⼀些很简单的数据,但是如果是⼀个插在USB上的⽹卡等设备,则需要在USB设备驱动之上再覆盖⼀层⽹卡等驱动,⽤来解析USB总线传输过来的数据。

它与下层的USB Core通过urb交换数据。

USB Core则是承上启下的⼀层,USB设备驱动通过urb的抽次昂概念来和底层交互,USB Core就⽤来解析urb,同时,还会包含Hub 驱动等等⼀些USB驱动框架的其他主要部分。

最下层的是主机控制器驱动,前⾯看到USB外部设备最终通过Host和总线、CPU交互,也就是说最底层还需要有⼀个主机控制器的驱动,它主要负责Host的相关⼯作,将USB设备的信息通过主机控制器向上传递软件层。

这部分会有⼀个PCI驱动,然后控制Host硬件理解了USB驱动的框架,USBIP的架构就⽐价容易了,主要部分也是两个,读取设备的主机端,设置⼀个虚拟的主机控制器接⼝VHCI,它不操纵底层的主机控制器,⽽是将上层的消息通过⽹络转发到另⼀个主机,在另⼀侧,实现⼀个USB设备驱动,它不是将USB Core的内容向上传递,同样是通过⽹络发送出去,叫做Stub端。

利用USB DFU实现IAP功能

利用USB DFU实现IAP功能

相关文档
AN4657 AN3965 UM0412
STM32 in-application programming (IAP) using the USART 使用 USART 实现 STM32F40x/STM32F41x 的 IAP Getting started with DfuSe USB device firmware upgrade STMicroelectronics extension
在实现跳转到用户程序的代码中,将用户中断向量表中第一个 4 字节指向的栈首地址分配给 MSP。第二个 4 字节为复位 中断向量,指向执行首地址。
在开发 IAP 驱动程序时,需要避免 PC 指针跳到用户程序区域。同时,充分考虑 Stack & Heap 大小,避免出现 USB DFU 正常识别,但不能正常工作情况,如下图所示。
3.2 IAP 驱动固件生成与装载
利用 STM32CubeF7 v1.3.0 开发库提供的 USB DFU 例程生成 IAP 驱动固件(文件夹路径: …\ STM32Cube_FW_F7_V1.3.0\Projects\STM32746G-Discovery\Applications\USB_Device\ DFU_Standalone)。
上述两种变动需要保持一致,并且与 IAP 中定义的用户区域首地址保持一致。 本 IAP 驱动程序中,用户固件装载地址相对于 0x08000000 偏移地址为 0x8000。在 MDK 中,改动前后比较如下图所示。
在 IAR 中,更改步骤如下所示。
1 2 6
3 4 5
7 修改完毕后,生成 hex 文件(STM32746G_DISCOVERY.hex)。
DfuSeDemo v3.0.5

USB 开发基础--USB 命令(请求)和USB 描述符

USB 开发基础--USB 命令(请求)和USB 描述符

类型 标准描述符
表 5、USB 描述符的类型值 描述符 设备描述符(Device Descriptor) 配置描述符(Configuration Descriptor) 字符串描述符(String Descriptor) 接口描述符(Interface Descriptor) 端点描述符(EndPont Descriptor)
一、USB 命令
在 USB 规范里,对命令一词提供的单词为“Request”,但这里为了更好的理解主机与 设备之间的主从关系,将它定义成“命令”。
所有的 USB 设备都要求对主机发给自己的控制命令作出响应,USB 规范定义了 11 个 标准命令,它们分别是:Clear_Feature、Get_Configuration、Get_Descriptor、 Get_Interface、Get_Status、Set_Address、Set_Configuration、Set_Descriptor、 Set_Interface、Set_Feature、Synch_Frame。所有 USB 设备都必须支持这些命令(个 别命令除外,如 Set_Descriptor、Synch_Frame)。
USB 设备通过描述符反映自己的设备特性。USB 描述符是由特定格式排列的一组数据 结构组成。
在 USB 设备枚举过程中,主机端的协义软件需要解析从 USB 设备读取的所有描述符 信息。在 USB 主向设备发送读取描述符的请求后,USB 设备将所有的描述符以连续的数据 流方式传输给 USB 主机。主机从第一个读到的字符开始,根据双方规定好的数据格式,顺 序地解析读到的数据流。
偏移量 0 1 2
域 bLength bDecriptorType bcdUSB
表 4、USB 设备描述符的结构

libusb的使用教程和例子

libusb的使用教程和例子

对于内核驱‎动的大部分‎设备,诸如带us‎b接口的h‎i d设备,linux‎本身已经自‎带了相关的‎驱动,我们只要操‎作设备文件‎便可以完成‎对设备大部‎分的操作,而另外一些‎设备,诸如自己设‎计的硬件产‎品,这些驱动就‎需要我们驱‎动工程师开‎发出相关的‎驱动了。

内核驱动有‎它的优点,然而内核驱‎动在某些情‎况下会遇到‎如下的一些‎问题:1 当使用我们‎产品的客户‎有2.4内核的平‎台,同时也有2‎.6内核的平‎台,我们要设计‎的驱动是要‎兼容两个平‎台的,就连mak‎e file‎我们都要写‎两个。

2 当我们要把‎l inux‎移植到嵌入‎平台上,你会发现原‎先l inu‎x自带的驱‎动移过去还‎挺大的,我的内核当‎然是越小越‎好拉,这样有必要‎么。

这还不是最‎郁闷的地方‎,如果嵌入平‎台是客户的‎,客户要购买‎你的产品,你突然发现‎客户设备里‎的系统和你‎的环境不一‎样,它没有你要‎的驱动了,你的程序运‎行不了,你会先想:“没关系,我写个内核‎驱动加载一‎下不就行了‎“。

却发现客户‎连i nsm‎od加载模‎块的工具都‎没移植,那时你就看‎看老天,说声我怎么‎那么倒霉啊‎,客户可不想‎你动他花了‎n时间移植‎的内核哦3 花了些功夫‎写了个新产‎品的驱动,挺有成就感‎啊,代码质量也‎是相当的有‎水准啊。

正当你沉醉‎在你的代码‎中时,客服不断的‎邮件来了,“客户需要2‎.6.5内核的驱‎动,confi‎g文件我已‎经发你了”“客户需要双‎核的 2.6.18-smp 的驱动”“客户的平台‎是自己定制‎的是2.6.12-xxx “你恨不得把‎驱动的源代‎码给客户,这样省得编‎译了。

你的一部分‎工作时间编‎译内核,定制驱动有问题产生‎必然会有想‎办法解决问‎题的人,libus‎b的出现给‎我们带来了‎某些方便,即节约了我‎们的时间,也降低了公‎司的成本。

所以在一些‎情况下,就可以考虑‎使用lib‎u sb的无‎驱设计了。

Arduino技术及应用--第18章USB类库的使用

Arduino技术及应用--第18章USB类库的使用
Arduino技术及应用
第18章 USB类库的使用
目录
18.1 USB设备模拟相关函数
18.2 模拟键盘输入信息
18.3 PPT播放遥控器
18.1 USB设备模拟相关函数
USB类库是Arduino的核心类库,因此不需要重新声明包含该库。 该库提供了 Mouse和Keyboard两个类,用于将Leonardo模拟成鼠标和 键盘。
18.1.2 USB键盘类的成员函数
Keyboard类用于模拟USB键盘,其成员函数如下:
1. Keyboard. begin( ) 功能:开始模拟键盘。 语法:Keyboard. Begin( ) 参数:无。 返回值:无。
2. Keyboard. end( ) 功能:停止模拟键盘。当不使
• MOUSE_LEFT(默认),鼠标左键; • MOUSE_RIGHT,鼠标右键; • MOUSE_MIDDLE,鼠标中键(按下滚轮);
当没有参数时默认为鼠标左键。 返回值:无。
18.1.1 USB鼠标类的成员函数
7. Mouse. isPressed( )
功能:检査当前鼠标的按键状态。
语法:
•Mouse. isPressed( ) •Mouse. isPressed(button)
后就会向计算机发送一个按键信号。 语法:Keyboard. Release(key) 参数:key,需要释放的按键。 返回值:释放的按键个数。
18.1.2 USB键盘类的成员函数
• xVal,X轴上的移动量。 • yPos,y轴上的移动量。 • wheel,滚轮的移动量。
返回值:无。
18.1.1 USB鼠标类的成员函数
5. Mouse. press( )
功能:按下按键。按下后并不弹起,如需释放按键,则需使用Mouse.release( )函数。

USB入门系列之全系列

USB入门系列之全系列

USB入门系列之一—— USB概述(引用)U SB是什么呢?一说USB是You SB的意思,即“你傻B”的意思。

另一种说法是USB其实是美国的弟弟,因为美国叫USA,USB当然是他的弟弟了。

那么USB到底是什么呢?其实USB是通用串行总线(Universal Serial Bus)的简写,它已经有了10多年的历史了。

USB协议出现过的版本有USB1.0,USB1.1,USB2.0。

由于USB是主从模式,设备与设备之间、主机与主机之间不能互连,为了解决这个问题,扩大USB的使用范围,就出现了USB OTG(On TheGo)。

USB OTG的做法是,同一个设备,在不同的场合下可以在主机或从机之间切换。

在USB1.0和USB1.1版本中,只支持1.5Mbps的低速(Low Speed)模式和12Mbps的全速(High Speed)模式。

在USB2.0中,又加入了480Mbps的高速模式。

值得注意的是,USB2.0并不是高速设备的代名词,详述请看《误区》一文。

USB具有很多优点,例如即插即用,容易使用,方便携带,传输速度快,可扩展性强,标准统一,价格便宜等等。

目前流行的USB设备有移动硬盘,数码相机,MP3,U盘,USB鼠标、键盘、游戏杆,USB MIDI键盘,USB摄相头,USB打印机,USB扫描仪,USB声卡,USB话筒,USB网卡,USB显示器,USB电话,具有USB口的各种仪表仪器等等,只要是能跟电脑打交道的,就基本上可以通过USB来实现,足见USB功能的强大。

然而USB也有一些缺点,例如传输距离短,开发、调试较困难等等。

当然,它还有一个更大的缺点,那就是你发现要找出它的缺点很件很令人头疼的事情。

要开发USB,一个网站是开发者必须要知道的,那就是小组:/93/。

呵呵,不好意思,搞错了,其实是USB开发者论坛,网址是。

此外,还有其它一些USB相关的网站也不错,例如驱动程序开发网:/,程序员联合开发网:/等等。

USB2 IP核的设计与FPGA实现

USB2 IP核的设计与FPGA实现本文介绍了一种USB2.0设备控制IP核的设计方法。

先总结控制器的功能和内部结构。

再来是控制器的接口和扩展芯片。

然后是内部数据读取方式。

接着是UTMI接口、PL层、存储器接口和仲裁器,控制状态寄存器,最后通过verilog HDL 实现IP核的的设计和功能验证。

经过几年的发展通用串行总线(USB)已经演化成了电脑和外设的连接标准。

在众多嵌入式应用里从鼠标键盘到相机移动电话等都可以通过USB方便地与电脑互连。

随着新的USB标准的诞生,数据高速传输已经成为了可能,然而与之而来的是使用的多样化和复杂化。

当前主流的解决方案是使用USB控制器来检测并对USB端口发生的事件进行回应。

目前市场上供应的USB控制器主要有两种,一种是把微处理器集成在一个芯片里打包处理,另一种则是利用外部的微控制器来管理USB控制器的寄存器、设备描述符的内容读取和外部数据交换,这里的USB 芯片仅处理USB通信。

本文所设计的控制器属于后者。

IP核(知识产权核,intellectual property core),是指某一方提供的、形式为逻辑单元、芯片设计的可征用模块。

它分为软核、硬核和固核。

软核通常是与工艺无关、具有寄存器传输级硬件描述语言描述的设计代码,可以进行后续设计;硬核是前者通过逻辑综合、布局、布线之后的一些列工艺文件,具有特定的工艺形式、物理实现方式;固核则通常介于上面两者之间,它已经通过功能验证、时序分析等过程,设计人员可以以逻辑门级网表的形式获取。

本文所介绍的USB IP核处于软核阶段,以Verilog HDL语言描述文本的形式提交使用,并经过仿真验证,可以用它综合出正确的门级网表。

第一章控制器结构原理本文所设计的USB2.0设备控制器可以用来进行USB协议处理和数据间交换,实现USB通讯。

根据USB2.0协议,控制器对USB总线上的差分信号进行NRZI解码和位解填充,然后经过串行转并行转换接着分组拆装,把需要的数据放入RAM区;也可以进一步把RAM区里的数据组装成协议所规定形式(分组),再利用差分驱动电路并行转串行、位填充NRZI编码输出到USB总线然后传回主机(逆过程)。

USB IP核的设计及FPGA验证

USB IP 核的设计及FPGA 验证介绍了一款可配置的USB IP 核设计,重点描述USB IP 核的结构划分,详细阐述了各模块的设计思想。

为了提高USB lP 的可重用性,本USB IP 核设计了总线适配器,经过简单配置可以用于AMBA ASB 总线或WishBone 总线结构的SoC 中。

此IP 核进行了FPGA 验证,验证结果表明他可作为一个独立的模块嵌入到SoC 系统中。

1 引言USB(Universal Serial Bus)具有以下特点:即插即用、广泛的软硬件支持、低功耗、可选择的多种速度模式、完备的总线拓扑结构。

随着半导体工艺技术的发展,集成电路设计者能够将愈来愈复杂的功能集成到单硅片上。

SoC 是将系统集成在一块芯片上,包括微处理器、模拟IP 核、数字IP 核和存储器(或片外存储控制接口)等。

SoC 的一项关键技术即为IP(Intellectual Property)复用技术。

IP 核是指在电子设计中预先开发的用于系统芯片设计的可复用构件,系统设计者在进行一个复杂设计时将众多IP 核在一个芯片上有效集成,从而构成一个功能强大的系统。

IP 技术在SoC 的开发中可以充分利用已有的开发成果,从而缩短系统芯片的设计周期,提高效率。

在设计IP 核时应注意其可重用性,为了增强IP 核的可能重用性,使IP 核能更好地适应不同总线结构的SoC 平台,可以为IP 核设计一个总线接口模块。

该模块主要完成片上总线的协议转换和实现,称之为总线适配器(BusAdapter)。

其特点为:IP 核与外部的片上总线标准无关,其逻辑相对固定,只需对相应的总线适配器进行配置就能够有效地集成于不同片上总线的SoC 平台。

当前SoC中常用的总线协议有三种分别是:ARM 公司的AMBA、Silicore 公司的WISHBONE SoC Interconnection Architecture 和Ahera 的Avalon 总线。

USB2.0一致性测试 Step by Step

USB2.0一致性测试
Step by Step
美国力科公司
第1页
USB2.0简介
四线系统(D+,D-,VBUS,GND) USB2.0提供下列数据率选择
低速 全速 高速
数据速率 上升时间 1.5Mbps 75- 300ns 12Mbps 4-20ns 480Mbps 500ps
High speed:480.00 Mb/s±500 ppm Full speed:12.000 Mb/s ±0.25% (2,500 ppm). Low speed:1.50 Mb/s ±1.5% (15,000 ppm).
第2页
USB-IF论坛负责制定USB2.0规范
第3页
USB2.0 应用产品分类
第4页
USB2.0 一致性测试规范
完整的 USB 2.0 一致性测试涵盖 了三种类型的设备
Devices Hubs Hosts
Speed HS
Test items FE SQ NE SQ Upstream SQ Downstream SQ
High Speed Device SQ实测连接
第27页
第12步:在USB Host上运行HS Electrical Test Tool
第28页
遵照Message 对话框中的指 令进行每一步 操作,在USB Host 的 Windows操作 系统上运行
HS Electrical Test Tool程序, 点击”OK”进 入下一步
Remote属性页面中的IP地址 就是 操作系统分配的 IP地址
如果示波器或QualiPHY软件显示的界面和以上不一致,请 登陆力科网站或联系就近力科办事处 获取最新版本的示波 器固件和QualiPHY软件(均免费)。

USB 端口及设备操作指南

如果需要使用需按同样的步骤进入bios把usbcontroller从off改为on即可oswinxpusb在桌面上右键单击我的电脑选择属性硬件设备管理器点击universalserialbuscontrollers可以看到有几个usb控制器如下图所示具体看到的名称可能有些差异但操作规则一样选中一个controller双击在常规下点击右下角的设备使用方法的下拉箭头选择不要使用这个设备停用回到设备管理器主菜单可以看到该控制器已经有被禁用的标志同理选择另外的controller依相同步骤禁用直至几个控制器均被禁用如果需要使用只要重复前面的步骤把其中的选择不要使用这个设备停用改为选择使用这个设备启用即可
同样移动亮条到USB Controller,按空格键或者左右箭头把值从〈On〉变为〈Off〉,然后按〈ESC〉并确 定存储当前改变后退出。注意,禁用USB控制器后包括USB键盘,鼠标的设备将不能使用。如果需要使用, 需按同样的步骤进入BIOS,把USB Controller从〈Off〉改为〈On〉即可
USB 端口操作向导
如果我们不需要用到USB设备或者很少用到,为了防止平时USER随意插拔USB设备,可将USB口暂时禁用。 这里,可以用2种方法来实现。
其一,通过 里禁用USB控制器,步骤 控制器, 其一,通过BIOS里禁用 里禁用 控制器 步骤:
开机,在自检时按F2,进入系统的BIOS设置:
用箭头键移动加亮条到 Integrated Device,按〈ENTER〉键
其二,通过在 里 控制器, 其二,通过在OS里(如Winxp)禁用 )禁用USB控制器,步骤 控制器
在桌面上,右键单击〈我的电脑〉,选择“属性”---“硬件”----“设备管理器”
点击〈Universal Serial Bus controllers〉,可以看到有几个USB控制器,如下图所示(具体看到的名称可能 有些差异,但操作规则一样)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档