控制传输总是由建立阶段开始,之后为可选的数据阶段,然后结束于状态阶段。单片机需通过选择控制输出端点来提取建立包的内容来决定端点是为满还是为空。如果控制端点是为满,单片机将从缓冲区内读出内容并将其存入存储区。之后,单片机将从存储区使主设备请求生效。如果是一个有效的请求,单片机需向控制端点发送应答建立命令,以重新使能下一个建立阶段。接下来单片机需要证实传输是控制读还是写,这可以通过建立包重定向的请求类型位来实现 建立阶段结束后,主机就会执行数据阶段。PDIUSBD12等待接收控制输入包。单片机首先需要读取好后处理状态寄存器清零中断标志位。确认PDIUSBD12处于传输模式后,进行数据包的发送。
当下一个控制输入标志来到时,单片机将确定剩余的字节是否为零。如果已经没有数据要发送,单片机需要发送一个空的包以指示主机数据已经发送完毕。如果建立包的为获得描述符请求,那么建立包中的控制传输将指示此包为控制写类型。在执行完获得描述符请求过程后,单片机处于等待数据阶段。主机发送一个控制输出的标志,单片机从PDIUSBD12缓冲区内减去数据。此时单片机确认PDIUSBD12是否处于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、机器人备件。
本公司大量现货!!!赶紧联系对比价格吧!!!
-----------------厦门阿米控技术有限公司 -------------------
DGD Gardner Denver m-PRO-400
ifm efector250 O2D104
ifm efector250 MO1579
ifm O2D105 02DIOS-G/D/RS232
ESR Pollmeier BN 6548.1430-K1-ZK-P1
XMH-25
AEG AM100LT6
C37/420MG205N9K4/B12 R900211272
KEBA HT4-221 / 20656 HT4-221/20656
Mitsubishi D700 FR-D740-036-EC
Dino-Lite AM4815ZTL
6365-042244609
BUS6VCEC0022
Halstrup Walcher PSE325-9/So-DP-0-0-IP65-0
CZAT3000plusAIU
ILD201E02414
FW-40-3-G
Bosch CNC CP2 1070062635-108
CE100M 100-00299
DI8 IRT 55528
Panasonic MCDDT3520003
E82EV2224C
Mitsubishi Freqrol-A044 FR-A044-0.75K-EC
Schmersal AZM 415-11/11ZPKF