找回密码
 注册
搜索
查看: 952|回复: 0

[讨论] usb数据发送的几个问题

[复制链接]
发表于 2005-12-6 10:58:00 | 显示全部楼层 |阅读模式
请教大家几个问题:
1.应用程序通过usb驱动向usb设备的端点发送数据.
该端点采用的是bulk传输模式,
现在有个问题比较烦,那个端点的buffer是64bytes
但是,通过pc机器发送的包,每次只能发送32bytes.
现在我有个问题:每次包发送的数据的长度是由什么决定?
我个人认为:我只要通过驱动取得管道的句柄,然后通过这个句柄操作端点,
以后只需要把数据往usb 总线丢就ok了
至于分包的事情应该是总线来搞定.
不知道这样理解对不对?
2.固件那边不能接受到0字节的包,
一般是:传送了一个不到wMaxPacketSize长度的包或者传了一个长度为0的包
之后就表明这次数据传输结束?
但是,现在古件接不到0字节的包.
这个问题会在拿方面呢?驱动?固件?
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-4-27 13:30 , Processed in 0.077289 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表