_
caseBanner
当前位置:首页 > 新闻资讯
USB模拟鼠标和键盘的使用说明_建筑/土木工程技术_专业信息
发布时间:2021-02-27 06:20:17 浏览: 108次 来源:【jake推荐】 作者:-=Jake=-

第1章说明1. 1功能简介本示例使用实验板模拟鼠标或键盘,即将相关程序下载到单片机,并将学习板连接到计算机。通过U端口,学习板可以将其用作具有U端口的鼠标或键盘。其中,可以模拟的鼠标功能包括:鼠标左,右,上和下,按下鼠标左键,然后按下右键。可以模拟的键盘功能包括:输入数字1和2,输入SHIFT和ALT功能键,在大写和小写之间切换,以及在小键盘上输入数字键。此示例与矩阵板上左上角的学习板上的六个键S 6、 S 7、 S1 0、 S1 1、 S14和S15共享。 1. 2鼠标信息的说明将UsbMouse.hex文件下载到微控制器,然后确保USB1端口(位于学习板的左上方)已连接到计算机的U端口(USB1端口)是TX-1C开发板的U端口)。嘴) 。一段时间后,以下两个提示将出现在计算机屏幕的右下角(此提示仅在首次安装期间出现):图1. 1系统找到新的硬件提示图1. 2成功的提示安装右击单击“我的电脑”,选择“管理”项,单击并输入,在左侧的项列中单击“设备管理器”,您将找到以下设备,这是我们的TX-1C鼠标模拟开发板的外观如图1. 3所示。

图1. 3设备描述显示双击“ USB人体输入设备”,将弹出属性描述图,如图1. 4和图1. 5 1. 4属性描述- -[常规]选项卡1. 5属性描述--- [详细信息]选项卡1. 3使用鼠标的说明在模拟鼠标和键盘功能之前,请确保使用该芯片来模拟鼠标的键盘和鼠标功能。 USB。请确保将芯片PDIUSBD12放在左侧。向微控制器发送中断的两个引脚都与跳线帽相连。这两个跳线是与跳线帽相连的引脚。这两个跳线用于芯片PDIUSBD12将中断发送到微控制器(连接线)!连接线)! !表1. 1表1. 1中显示了总共使用的矩阵键盘中的六个键的功能。按键程序S6将光标向左移动S7将光标移至左侧向右S10向上移动光标S11光标向下移动S14鼠标左键S15鼠标右键据此,按下相应的按钮,计算机屏幕上的光标将执行相应的操作。读者可以在台式机上进行实验,以体验制作鼠标的乐趣。 1. 4键盘相关的说明将文件夹“ Keyboard Examples”中的UsbKeyboard.hex文件下载到微控制器,然后通过USB电缆将TX-1C学习板连接到计算机的U端口,如下图所示。图1. 1.,1. 2类似的安装图信息(在首次安装时也会提示,除非再次更改程序中的相关设备描述信息,否则计算机才会认为它会再次提示。是连接“ S设备”之前从未连接过的设备。

)同样,当您打开“设备管理器”时,您会发现类似的信息,如图1. 3、图1. 4、图1. 5所示。我在这里不再重复。相关键的功能在下面列出,如表1. 2所示。按键S6,S7,S10,S11,S14,S15表1. 2键盘程序中按键的相应功能表Caps Lock键Num Lock键左Shift键左Alt键小键盘数字键1小键盘数字键2测试方法:创建一个新的文本文件并连接打开。按下S6键,您会发现真实计算机键盘的大写字母锁定指示灯亮起,再次按下它会熄灭。按S7键,您会发现真正的计算机键盘上的数字键会熄灭,再按一次,它将再次点亮。按S10键,如果有搜狗输入法,您会发现它可以在中文和英文之间切换。如图1. 6所示。 (不要按得太快,否则计算机会提示您输入粘滞键)。图1. 6 S10(Shift)键功能显示按下S11键,您会发现文本文档菜单栏中的“文件”项已在选择状态和释放状态之间切换,如图1. 7所示。图1. 7 S11(alt)键功能显示选择文本文档字段,按S14,将输入数字1;否则,将显示数字1。按S15,将输入数字2。效果显示在图1. 7的输入框中。

(确保此时小键盘数字灯亮)注:注意:当您要按S14和S15输入数字1和2时,请确保数字小键盘(和相应的灯亮)。否则为有效,表示与真实计算机键盘上的NumLock对应的灯点亮;否则,按S14的效果等同于键盘上的End键,按S15的效果等同于上方向键电脑键盘。按下)。键盘上的箭头键中的向下按钮)第2章USB原理和调试简介以上只是一些使用说明,但是您可能想知道在将我们的TX-1C学习板连接到计算机之后,它们之间是什么?你在做什么。这就是我们将在本节中介绍的内容。 1. 1 USB原理简介USB的英文是通用串行总线,即通用串行总线。在我们的日常生活中,我们将USB闪存驱动器插入计算机的U口,然后可以在一段时间内从其中访问数据。我们将U口鼠标插入其上,移动鼠标,计算机屏幕上的光标将移动;插入数码相机当您进入U端口时,可以查看其中的照片...但是观察U端口内部的结构,我们发现内部通常只有四根电线,如图2. 1所示。图2. 1通用USB插头结构左侧和右侧的两根线是地线和+ 5V电源线,中间的两根线是D +和D-,它们是信号传输线。

usb 鼠标 键盘_usb鼠标键盘经常失灵_usb 鼠标 键盘

这么少的行就可以与U盘,鼠标,相机,打印机...进行通讯,而实际上却有很多根本不属于同一类别的仪器,这确实有点怪异。那么USB到底有什么神奇的作用呢?如果我们主观地猜测,在插入设备后,计算机肯定会有一种方法来检测设备是否已连接到该设备,并且肯定会有类似于该设备彼此介绍的链接,即计算机会询问该设备“你是谁?” “你做什么工作?” “您想使用哪种供电方式?” “您的具体配置是什么?”等等。然后,插件设备将一个接一个地接收并回答这些“问题”。在计算机问完所有应问的问题并且设备正确回答之后,计算机将自动加载相应的驱动程序,以提供该新设备的驱动程序(通常用于通用设备,在计算机系统中)。 ,有一个内置的驱动程序,它将根据插入的设备类型自动加载),最后双方开始正式通信。实际上,情况确实如此,但是计算机和设备之间的“交谈”并不像人与人之间的交谈那样简单。它们之间的通信具有固定的数据格式。现在usb 鼠标 键盘,首先按照上述顺序进行操作,首先讨论计算机如何检测到外部设备已与其连接,然后讨论随后的“询问”过程。请参阅图2. 1,如果未将计算机的USB母连接器插入设备,则D +和D-处于低电平yobo官网 ,但是当插入设备时,其中一条线将被拉至高电平。哪一个被拉起取决于与所插入设备的通信速度。

usb鼠标键盘经常失灵_usb 鼠标 键盘_usb 鼠标 键盘

计算机检测到此信号后,便开始向设备“提问”。那么问题是什么呢?询问方式是什么,设备如何回答?我们以USB鼠标程序为例,并通过读取它们之间传递的数据来对其进行分析。操作方法:1、将调试版本的UsbMouse.hex下载到微控制器。 2、单击点名通话屏幕的左下角以启动---程序-附件-通信---超级终端,并设置其参数,如图2. 2所示。 (注:在使用超级终端的过程中usb 鼠标 键盘,如果要使用相同的串口将程序下载到MCU,则需要关闭超级终端的串口连接(图标为),否则下载程序会提示串口端口是否被其他程序占用或不存在。如果不想断开连接,也可以尝试在TX-1C开发板上使用USB下载程序模块。)图2. 2与超级终端相关设置3、连接后,再次打开电路板电源,超级终端将闪烁以下数据:观察上图中的信息,我们发现在计算机和设备之间,通常只不过是计算机而已想要从设备获取设备描述符,获取配置描述符,设置配置,设置地址等,计算机似乎非常冗长,让设备正常工作之前曾说过很多废话,但这是必要的必修课因为它想确保该设备属于其自己的家族,所以它还必须知道该设备具有哪些功能和要求,以便将来可以彼此准确地通信。否则,设备将无法理解计算机所说的内容。这种请求使计算机无法识别它的意思凤凰彩票BB雷电pk ,或者做出错误的响应,这很麻烦。

usb 鼠标 键盘_usb 鼠标 键盘_usb鼠标键盘经常失灵

现在是时候分析我们的模拟鼠标了。为什么我们的TX-1C学习板会“欺骗”计算机并使计算机认为它是与它接触的鼠标?一定是由于我们在程序中所做的事情,也就是说,我们根据配置描述符,设备描述符等的数据格式在程序中“伪造”了类似于鼠标的数据,然后计算机将其发送了出去。我们分析一串二进制代码的含义(通常可以将其分为两种类型的信息欧冠杯直播 ,一种是从设备请求描述符,另一种是设置设备,例如设置地址等) ,然后将相应的描述符发送给计算机或响应,不是吗?这些代码的编写位于程序的UsbCore.c中,计算机发送的代码类型在mian函数的switch语句中进行标识。有兴趣的人可以看看。我想在这里解释一下,这些数据的发送和接收与某位同志的信誉是分不开的,那就是我们学习板右侧的PDIUSBD12芯片。它负责数据打包,编码,解码等。之所以如此轻松,是因为该芯片无声地帮助我们完成了许多事情。另外,由于调试程序仅用于学生观察计算机和设备的“通话”方式,因此在运行调试程序时,当超级终端中出现上图中上红色线所示的单词时,请关闭超级终端。研究板子的电源,否则模拟鼠标将始终发送数据,然后使光标自行移动,并使超级终端刷新屏幕。

这是因为超级终端使用串行端口发送和接收数据。串行端口发送和接收的数据将使用微控制器P3端口的RXD和TXD,并且S 6、 S 7、 S10和S11的一端也连接到TXD。它连接到RXD,我们使用扫描方法确定是否按下了它们。这样,两者之间就会发生冲突(超级终端使用串行端口发送数据和按钮扫描),并且串行端口发送和接收数据,导致程序产生误解。光标自动移动,超级终端刷新屏幕。关于键盘部分,它类似于鼠标。学生还可以按照上述步骤将TX-1C学习板变成键盘。需要说明的是沐鸣娱乐2 ,这里我们没有涉及任何专业词汇,甚至没有特定协议。它为初学者提供了便利,并提供了感知上的理解,以免引起混淆和不知道发生了什么。要获得更深入的了解,请参阅特定的专业书籍。 USB协议有很多,但是您只需要了解使用的是哪种协议,知道如何使用它,然后将其签出即可。

返回列表
二维码
扫一扫,在线询价