首页
社区
课程
招聘
[旧帖] [求助]USB 接口和设备控制和管理程序开发 0.00雪花
发表于: 2009-12-10 17:39 1444

[旧帖] [求助]USB 接口和设备控制和管理程序开发 0.00雪花

2009-12-10 17:39
1444
1.        任务概述
Windows 操作系统中支持USB 接口和各种USB 设备,我们常见的USB 设备有键盘,鼠标,U盘,移动硬盘等等。
在信息安全领域中,需要对USB 接口和 USB 设备进行管理和控制。通过对 USB 接口的控制,能防止信息泄露和病毒入侵,对USB 设备的控制,能有效管理文件的流转等。
当实现完整的USB 接口管理和USB 设备管理后,我们可以对1个电脑的安全进行合适的管理和控制,例如,不允许USB 接口启用,则电脑里的文件没有办法泄露;允许USB 接口启用,同时限制使用特定的设备,则可以控制文件在控制范围内流动。

2.        开发成果
开发成果是指完成这个任务需要提交的 c/c++ 程序文件,代码文件,可执行文件, dll 程序文件等等。以及这些程序的安装包。
2.1.        USB接口和设备控制程序
这是一个标准的Windows 应用程序。
有一个独立的安装程序。
可运行在 windows 98/2000/xp/vista 等操作系统中。
通过这个程序提供的界面,用户可以看到以下信息:
        当前电脑上有多少个USB 接口,每个接口的标示号,端口号,驱动程序等;
        每个USB 的连接状态:空闲,被禁止使用,以连接非存储设备,已连接存储设备,已连接认证的存储设备
        当插入1个USB 设备的时候,显示这个设备的类型,名称,厂商,型号,容量,是否加密,是否认证,设备唯一编号等信息
        当拔出1个USB 设备的时候,显示这个USB 口的信息;
        允许用户选择1个USB 口,进行允许使用和禁止使用的操作;
        允许用户选择1个USB 设备,进行允许使用和禁止使用的操作
        记录所有可以使用的 USB 设备的唯一编号;
        记录所有通过USB 口传输的文件信息,包含文件路径,名称,大小,摘要,最后修改日期,USB 设备唯一编号,端口号等;
        允许用户查询端口信息,设备信息,文件移动信息;
        把所有内容记录到本地数据库 Access,sqlserver 中
其他相关功能:
控制windows 控制面板程序中的 《设备管理器》,不让这个窗口出现,则强制用户使用我们的程序查看 USB 端口和设备。
识别键盘,鼠标,打印机,扫描仪,手机,照相机等usb 设备。
考察要点:
        是否能开发1个标准的 windows 应用程序;
        是否会制作安装盘;
        是否理解 windows/98/2000/xp/vista 的操作系统之间的区别;
        是否会开发窗口程序,菜单,按钮,输入框等基本功能;
        是否会使用文件操作;
        是否会使用access 数据库操作;
        是否会调用计算机资源管理接口;
        是否会调用相关系统函数,获得硬件唯一编号;

2.2.        USB控制的业务函数封装
需要开发出1组 dll 程序,允许其他应用程序调用。
     做dll 封装的主要目的是给自己的程序调用,并且在以后给其他相关函数调用。

3.        论文研究
要求 用《usb设备,usb控制控制,usb端口》等关键词,在网络中进行搜索,对windows usb控制技术,技术细节,usb设备的开发应用,成熟的usb管理功能,相关信息安全保护软件对usb控制等主题进行研究。
编写1个论文,说明为什么要进行usb技术研究,研究的过程,主题,工具,程序开发,功能特点等。
需要至少研究3个主要的usb管理功能,列出他们的主要功能。如果把他们全部功能都合成1个新的软件,你自己来开发,需要做什么研究,做什么技术,需要花多少时间等。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 13
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你这是做毕业设计吧
2009-12-20 19:25
0
游客
登录 | 注册 方可回帖
返回
//