USB驱动软件和专用开发软件包在USB开发中的作用
为了使数据能在USB总线进行传输,为了便于使用USB接口,USB接口芯片开发商开发了USB接口专用驱动开发软件包。
本实例所用的USB接口专用驱动开发软件包为USB-Xpress的3.11版,其组成和作用如下:
(1)上位机USB接口驱动软件作用:在windows-xp操作系统支持下,对从PC主机到PC的USB接口间的许多层面之间的物理的/信号的/数据包的/进行顺利连接;能够简捷地将有关软件指令转换成USB数据流。该驱动软件需在PC上安装。
(2)在上位机应用软件程序的开发编程中,为了高效地开发USB接口程序,将引用专用USB_api函数库,用若干功能模块来有效开发USB接口部分。
USB_api函数库是以一个windows动态链接库的形式出现的。重要的USB动作,将通过调用对应的功、能模块来完成。
如:si_open,是打开设备模块;Si_read,是将要从下位设备中读取数据;Si_write,要对下位机设备写入数据。具体的USB_api函数说明,请看有关说明(见附录)。
(3)在下位机USB外设(即带USB接口的掣片机)的'USB通信软件程序开发中,对于USB接口的重要功能、动作,同样是通过调用USB_api的下位机(下层)函数库中的重要功能函数模块,来高效地开发USB接口部分的程序的。
下面是几个重要的USB_api功能函数模块:
由于C8051F32×在USB口通信软件开发中使用了USBxpress软件包,大大缩短了软件开发时间,简化了开发过程。所以,了解和掌握该软件包的使用,是开发USB接口的关键。
- 上一篇:单片机端USB-API函数库说明
- 下一篇:USB主机和USB设备通信过程简述