标准设备请求是由USB协议决定的,由主机发出,以数据包的形式传送到单片机。当单片机接收到这些标准设备请求时就转入相应的处理程序。其过程包括:①获取状态。②清除特性。③设置特性。④设置地址。⑤获取设备描述符。⑥设置配置。⑦获取配置信息。⑧获取接口信息。⑨设置接口。⑩同步帧。其中同步帧用来设置和报告一个端点的同步帧,在同步传输中才使用,如果设备不支持这个请求,返回停止标志。
主循环程序
主循环程序主要功能是设置单片机的初始化,以及设定各个相关子程序的入口。由于使用了中断服务程序和一系列的命令接口子程序,主循环程序中涉及USB接口的部分只是设定相关的寄存器。
USB驱动程序上位机部分
驱动程序基本概念
主机驱动程序的功能是将硬件与用户应用程序连接起来。编写的方法有多种,可以直接与硬件相连接,在应用程序中直接读写系统应将,或者将与硬件直接交换数据的底层工作交给操作系统自动完成,应用程序象读写普通文件一样完成对硬件设备的操作。前一种方法的代码开销少,但是编写的工作量非常大,移植性也较差。后一种方法需要大量库函数支持,但编写较为简单,且移植性好,甚至只需少许修改就可以完成对另一种硬件的支持。在本系统中使用的是由厂商提供的驱动程序,为了充分说明USB系统的工作,还是有必要对主机驱动程序的工作方式做一个介绍。

++++18020776785 徐工
厦门阿米控技术有限公司
我司专卖工业自动化领域的备件,
现货,大量库存,新的和停产的零部件。
可靠 ,每件产品都经过测试并享有12个月的保修。
-------------------- 速购专线 -----------------------
联系人:徐亚婷
手机:18020776785
QQ:2851195472
座机:0592-5087595
邮箱:2851195472@qq.com
一:AB系列模块:1746、1756、1771、1769、1785系列,与2711系列触摸屏
二:本特利: 3500/42M/22M/95/05,3300停产,卡件模块
三:施耐德:140系列模块与TSX模块
四:ABB机器人:DSQC 3HAC,及ABBDCS系统模块。
其他欧美日产品:安川,霍尼韦尔,SEW,力士乐,艾默生,发那科等DCS系统模块、伺服电机驱动器、PLC、机器人备件。
本公司大量现货!!!赶紧联系对比价格吧!!!
-----------------厦门阿米控技术有限公司 -------------------
Siemens 6EP1931-2FC21
PLFN64
IM-110-D
Schneider Electric SH100/50030/0/0/00/00/00/10/00
Eaton Vickers F3-DG4V4-012C-M-W-BL4-10
ABB M2VA63B-2 3GVA061002-ASC
Lenze MDEMAXX071-32C0C G50AB045MHAR2C00
EBARA IDROGO 80/20
SEW Eurodrive KA29B/T DRS71M4/IS/TF
WellerFT 750-2000-ESD
S30601NAARM9
Sick 30-FGS FGSE1200-23
Spandau Pumpen PRA8H-270+140
FC-302P2K5T5E20H1XXXXXXS001XA0BXCXXXXDX
Parker VFAHAU825P16
Indramat DKC01.1-040-7-FW
Vogel MPR 100 531535 302264
Siemens 6GT2002-0AA00
Engel BSK 30120A-R2.6-B7.02
AMT BSK 30120A-R2.6-B7.02
DM034
P1000-IP55