《VC 获取USB设备信息软件.doc》由会员分享,可在线阅读,更多相关《VC 获取USB设备信息软件.doc(3页珍藏版)》请在金锄头文库上搜索。
1、VC+087-获取USB设备信息软件摘 要:USB是一种应用非常广泛的新一代通信接口标准,如今的计算机外部设备都在追求高速度和高通用性。为了满足用户的需求,以Intel为首的七家公司于1994年推出了USBUniversal Serial Bus通用串行总线,而该总线协议是专门用于低中速的计算机外设的。 目前,USB接口已成为了微机主板的标准端口,而在不久的将来几乎所有的微机外设,包括键盘、鼠标、显示器、打印机、数字相机、扫描仪以及游戏手柄等,都会将通过USB接口与主机相连。USB连接较以往普通并口和串口的连接而言,主要的优点是速度高,功耗低,并且支持即插即用和使用维护方便。所以,编写程序实现
2、对USB设备的识别、工作情况以及硬件等信息的获取是USB与计算机通信编程中,非常重要的一项工作。在本设计中,将主要实现动态监测USB设备的连接情况及其相关的硬件信息等功能。所使用的编程语言将选择C+,编译工具将使用Visual C+ 6.0。因为C+是一种面向对象编程的高级语言,它的语法比较通俗、灵活,编写的程序运行速度非常快,仅次于汇编语言,而Visual C+ 6.0是微软公司比较经典的一款C+编译器,使用起来非常方便。在开发过程中,主要是通过编写C+程序实现动态监测USB设备的连接情况,并及时获取USB相关的硬件设备信息。例如,USB设备的名称、ID、产品固件版本及其连接后的盘符等设备信
3、息。当获取这些信息成功以后,程序将会自动地保存在指定的文件中以便查阅。关键词:USB,Visual C+,设备信息,C+,动态监测目 录第1章 概述 1.1 USB简介1.2 Visual C+ 6.0介绍 11.3 程序功能介绍1.4 程序运行效果第2章 USB协议 2.1 USB系统的使用分类及系统的描述2.2 USB物理接口特性 2.2.1 USB物理接口2.2.2 USB电源2.2.3 USB总线协议2.3 USB设备2.3.1 设备特性2.3.2 设备描述2.3.3 设备状态2.4 通用USB设备操作 2.5 USB分组标识2.6 USB主机 第3章 USB程序功能实现 3.1 隐藏
4、主窗口3.2 实现托盘程序 3.3 获取U盘信息3.4 动态查找插入的U盘 3.5 自动保存U盘信息 3.6 小结 参考文献 致谢程序功能介绍在本设计中,主要是通过编写C+程序实现对U盘设备信息的获取功能,并且将获取到得数据保存到文件中以便查阅。为了使程序操作起来更加友好,待程序运行后,将其主界面进行隐藏,以托盘程序存在于系统中。并且使其在后台运行中,能够动态地检测是否有U盘插入。如果程序检测到有U盘插入时,将自动获取U盘的设备信息,并保存到文件中。在程序中,需要获取的U盘信息包括了U盘名称、产品ID、产品版本、序列号及其相应的盘符等,用于保存这些数据的文件采用TXT格式。当然,为了方便操作,也可以实现从托盘程序转为显示主界面的功能,从而使得程序可以被手动控制。以下是部分界面图,如图片不清,请直接点击图片,如需要看更详细的资料,请直接联系客服!图1(双击并最大化图片,可看清晰图片)图2(双击并最大化图片,可看清晰图片) 图3(双击并最大化图片,可看清晰图片) 图4(双击并最大化图片,可看清晰图片)