需要自己做的驱动程序实际上是USB功能驱动程序(也叫客户驱动程序),他控制一个给定的USB功能设备,例如我们的语音传输设备。连接到USB设备的每一种类型的功能单元都必须要有功能驱动程序。这些功能单元不知道和USB传输机制相关的细节,而且必须依赖于USB的主机应用软件才能管理他们基于 USB的能力和限制的传输请求。功能驱动程序的理想实现是基于设备类而定义的。功能驱动程序把USB设备看作是一个可以被访问的端点的集合,他可以被控制并与他的功能单元进行通信。USB功能驱动程序可以在VC
++下编写,但需使用微软提供的NTDDK(
Windows NTDriverDevelop Kit)来编译驱动程序。
5.3 主机应用软件
主机应用软件所完成的主要工作为:打开和关闭USB设备;读取设备描述符等;向设备发送摘机、挂机和拨号等命令;主动向用户发声并弹出对话框提示有来电;进行拨号;拨号或摘机后的双向语音同步传输。
主机应用软件在VC
++6.0下完成,应用软件所操作的对象就是USB功能驱动程序,由于功能驱动程序提供与应用软件的接口,因此编写应用软件的难度要远远低于功能驱动程序的开发难度。
6 结 语
在当今的数字化时代背景下,DSP已成为通信、计算机、消费类电子产品等领域的基础器件,被誉为 信息社会革命的旗手。USB为PC外围设备输入输出提供了新的接口标准。他使得设备具有了热插拔、即插即用、自动配置的能力,并标准化了设备连接。USB的级联星型拓扑结构大大扩充了外设数量,使增加、使用外设更加便捷、快速。
本文所介绍的USB设备其实是一个数字电话机的模型,本系统软硬件都具有模块化特性,易于改造成其他应用场合的语音控制系统:从大的方面讲,可以组成数字电话网;从小的方面讲,在一个局域网内部,所有成员就都可以通过局域网方便地接听和拨打电话,而无需大量的分机。该设计节省了大量的人力和物力,具有较强的使用价值和推广意义。
参考文献 [1] 张雄伟,曹铁勇,等.DSP芯片的原理与开发应用[M].北京:电子工业出版社,2000.
[2] 张念淮,江浩,等.USB总线接口开发指南[M].北京:国防工业出版社,2001.
[3] Chris CANt.
Windows WDM设备驱动程序开发指南[M].北京:机械工业出版社,2001.
上一页 [1] [2]
本文关键字:语音 接口 DSP/FPGA技术,单片机-工控设备 - DSP/FPGA技术