USB硬件 键盘鼠标控制器 V2.0 支持二次开发

USB硬件 控制键盘鼠标 V2.0 支持二次开发提供开发包

 

 

usb键盘鼠标控制器由来: 听说过”按键精灵”这个软件,就不难理解了;就是这个思路,做一个真正的硬件键盘鼠标,然后我们控制它.

 

 

 

主要目的:

一台电脑用串口给控制器发命令,控制器会模拟成usb键盘和鼠标,去控制另外一台电脑

(当然,同一台电脑分别插入usb和串口也是可以的)

工作原理:

串口输入命令,usb 输出键盘鼠标命令,

软件部分,说明:

如图:

 

 

我们自己编写控制脚本,在txt 文件里面直接写,

然后点击 ,执行脚本,

模拟器就会一条一条语句 发给控制器,

控制器执行就ok

 

 

控制器部分说明:

如图:

 

 taobao店铺 :  http://item.taobao.com/item.htm=4985784312

 

采用arm 处理器,速度够快,体积够小,

一端连接主机的串口(自己做的带屏蔽的串口线,可以通讯100米),

一端连接被控制电脑的usb口(usb 通讯线,不建议超过2米),

基本上算是完工了,1.0的版本,

我自己写了2个脚本,

测试了一下,还挺好的,

鼠标模拟脚本.txt,

键盘F5模拟脚本.txt,

正在进一步的完善 脚本编写器, 和 脚本编写说明

按照脚本执行,毕竟是准确的,hoho

 

博客:http://blog.csdn.net/laorenshen/archive/2010/02/01/5278068.aspx


 

发货清单:

1.软件部分请自行到论坛下载,免费开源

2.硬件部分:

烧好程序的 arm 小板一块,插上就能用,需要用户自己购买usb线和串口线

(硬件部分都已经加密固化程序,所以不提供售后服务,不退不换,请参考论坛的资料,看好再购买,以免浪费金钱)

硬件是裸露的板子,请大家一定注意,静电会很容易损坏芯片的,

如果有diy能力的,请找一个塑料外壳自己包装一下.

 

taobao店铺 :  http://item.taobao.com/item.htm=4985784312

 

 

 

 

 

开源二次开发包下载:

 

鼠标键盘控制器V2.5.2模拟器安装包(试用版NEW)

主要给不会编程的人提供的,

或者电脑没有mscomm控件的,

直接安装就可以用模拟器和工具,

安装新版本前,请卸载以前版本

115 盘下载    下载地址2         360云盘下载

 ———————————————————————————————————

鼠标键盘控制器V2.0二次开发包

包括:

1_硬件连接

2_协议说明V2.0

3_USB键盘鼠标模拟器V2.0源程序demo

4_工具软件源代码 

115 盘下载    纳米盘下载   下载地址2      360云盘下载

 

 ———————————————————————————————————

USB键盘鼠标模拟器V2.5.2源程序VB6demo(试用版NEW)

VB6.0编译,采用微软MSCOMM控件,

降低cpu使用率,增加鼠标移动速度设置

115 盘      下载地址2     360云盘下载

 

 ———————————————————————————————————

 

 

USB硬件键盘鼠标控制器V2.0 支持Linxu 源程序(NEW)

Red Hat Linux 9.0 测试编译
默认com1  9600,n,8,1
1.接上板子的串口线在com1,接上usb线

2.编译: gcc -o comtest comtest.c

3.执行: ./comtest

4.鼠标移动

代码地址       360云盘下载

 

 ———————————————————————————————————

 

USB键盘鼠标模拟器V2.0源程序BCB6demo

C++Builder 6 编译

使用VictorComm串口通讯组件

演示鼠标移动

1.设置端口com1 9600 ,默认就可以

2.鼠标移动测试

3.结束 

115 盘   纳米盘下载    下载地址2     360云盘下载

 

 ———————————————————————————————————

 

USB键盘鼠标模拟器V2.0源程序Delphi7demo

Delphi7编译
使用TComm1组件,见文件夹”通讯组件”
默认com1  9600,n,8,1
1.接上板子的串口线在com1,接上usb线

2.运行软件,测试,

3.鼠标移动

4.结束

115 盘     纳米盘下载    下载地址2      360云盘下载

 

 ———————————————————————————————————

 

USB键盘鼠标模拟器V2.0源程序VC6.0demo

vc6.0编译
演示鼠标移动

1.设置串口 默认9600就可以 ,如图设置

2.选择16进制通讯方式

3.开始接收

4.测试鼠标移动
返回01就是成功,可以见到鼠标移动

115 盘     纳米盘下载    下载地址2      360云盘下载

 ———————————————————————————————————

 

USB键盘鼠标模拟器V2.0C#demo

C#演示demo

VS2008编译通过

采用serialPort组建

9600波特率

115 盘     纳米盘下载     下载地址2       360云盘下载

 ———————————————————————————————————

 

USB键盘鼠标模拟器V2.0VB.netDemo

VB.net 演示 Demo

vs2008编译

默认com1  9600,n,8,1

115 盘      纳米盘下载     下载地址2      360云盘下载

 ———————————————————————————————————

 

USB键盘鼠标模拟器V2.0VC.netDemo

vs2008编译

vc++ 演示 demo

默认com1  9600,n,8,1

115 盘     纳米盘下载   下载地址2        360云盘下载

 ———————————————————————————————————

 

USB硬件 键盘鼠标控制器 Lao-UKM V3.1 易语言串口通讯简单例子

http://blog.csdn.net/laorenshen/article/details/9031915

———————————————————————————————————

多媒体演示资料下载

1.演示                       纳米盘下载          优酷视频 

2.如何制作一个脚本     纳米盘下载         优酷视频

3.鼠标连点器板子                                  优酷视频     

 ———————————————————————————————————

  

 

测试结果

1.测试鼠标连点板子的测试 告

 

 ———————————————————————————————————

 

 

提问:

1.如何使用:ctrl和c的复合按键

 

01 00 00 00 00 5000
02 01 00 00 00 10
02 00 00 00 00 10
01 01 00 06 00 100
01 00 00 00 00 10
01 00 00 00 00 10

注解:

 

01 00 00 00 00 5000   //空指令延时5秒
02 01 00 00 00 10      //鼠标左键按下
02 00 00 00 00 10      //鼠标左键抬起
01 01 00 06 00 100    //ctrl+C 是复合语句  ,  查一下ctrl 和 c 的代码, 叠加就是这个代码
01 00 00 00 00 10     //抬起
01 00 00 00 00 10     //抬起

所有的复合按键,都是复合的指令,可以简单的叠加语句,

01 01 00 00 00

01 00 00 06 00

按照位置叠加就是

 01 01 00 06 00

 

2.注意返回值01

当发送一个完整的控制命令后, 控制器会有一个返回值,

这个返回值01,表示:

成功发送了一个动作给电脑,

如果不是01呢,比如:FF 或者 CF ,

很容易理解,就是没有成功发送,

我们可以这样做,发送空指令,如 02 00 00 00 00,

先发一个02,看看有没有返回值,如果没有,继续发00,如果还没有就继续发00;

直到我们收到了正确的01,好,停止发送,

这个时候,控制器就处于标准的待命状态了,

你可以发送你先前已经编写好的控制命令了.

 

3.要理解复合语句的思想

看过”如何使用:ctrl和c的复合按键”,就很容易理解了,

复合语句包括很多,比如ctrl+c , Shift + A , 都是这个思路,要写复合语句才可以控制电脑,

还有比如,鼠标左键拖动,这个动作也是符合语句,是左键按下+移动 这2个语句复合得到的;

只要大家用心想一下,就自然理解了,

实际上,计算机是死的,人是活的,要了解计算机的思想,用它的方式去思考就可以了,

虽然有些笨,但是,只要有思想,什么问题都会解决的.

 

4.USB是否需要驱动程序

WindowsXp、Windonws7以上版本,不需要驱动程序,

Linux下版本太多,具体要自己测试。

如果第一次插入usb电脑没有驱动上,可能是电脑速度慢造成的,

拔下usb线,等2秒钟,再插入一次,就好了.

 

5.鼠标移动速度的疑惑

硬件移动1个单位,到底对应屏幕多少p>

首先,硬件发出移动1个单位指令,

然后,Windows系统会接受这个指令,并和鼠标移动速度的设置进行比对,

我们可以用API函数SystemParametersInfo,来读取和设置当前鼠标的速度,

也就是说,如果Windows的鼠标移动速度设置为1,

硬件发出的移动1个单位指令,就对应屏幕的1个单位,

通常,Windows 系统都给我们的硬件加速了,

就是这个原理,我们可以在控制面板中的鼠标设置里找到这个速度设置.

 

6、Ctrl+Alt+Del 组合键如何实现

01 05 00 4c 00 100
01 00 00 00 00 100

7、win + L 组合键如何实现

01 08 00 0f 00 100
01 00 00 00 00 10
01 00 00 00 00 10

 

 

 

taobao店铺 :  http://item.taobao.com/item.htm=4985784312

 

 

 

 

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年1月1日
下一篇 2015年1月1日

相关推荐