版块
论坛
喜欢
话题
应用
搜索
登录
注册
chengjian_hui的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=34443
高手新手不妨都来看看
在D12-USB开发板的固件程序里,函数USB_Single_Transmit(0, 0)的作用是什么呀,向控制端点写一个空数据包对程序的运行有什么影响呀?
回复
(
6
)
2002-12-27 14:10
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
chengjian_hui
:
谢谢各位,给分,多少就这么个意思吧。
(2002-12-27 17:08)
回复
leadphone
:
举个例子可能会更容易理解: 例如 EP0大小为8; 现在DEVICE需要向HOST回送16字节的数据包,此数据包正好可以通过EP0分两次送到主机,但是两次后主机并不知道数据包是否已经发送完毕,这时DEVICE就需要发送一个0数据包以使主机确认数据发送完毕。 如果DEV...
(2002-12-27 16:14)
回复
xjLegend
:
一般是用在控制端点0的通信上,即host标准请求和厂商请求的应答,若无需返回数据,则需要调用此功能。
(2002-12-27 15:19)
回复
chengjian_hui
:
那样的话,都需要在什么情况下发空包呀,在读写数据命令之后又没有必要呢? 我曾经把固件程序Vdor.c里USBVendorRequest_ReadCode(void)和USBVendorRequest_WriteCode(void)函数中USB_Single_...
(2002-12-27 14:44)
回复
dacongtou
:
发USB令牌应答包,其中不包含数据,要不host会认为没成功。 那除了设置端点结束发的那个空包以外还在什么时候需要发空包阿??
(2002-12-27 14:23)
回复
xjLegend
:
发USB令牌应答包,其中不包含数据,要不host会认为没成功。
(2002-12-27 14:19)
回复
chengjian_hui
加关注
写私信
0
关注
0
粉丝
103
帖子
返回顶部