ggwizard
驱动牛犊
驱动牛犊
  • 注册日期2004-04-08
  • 最后登录2005-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2427回复:5

USB Serial Port的三个端点分别是传输什么类型数据的?

楼主#
更多 发布于:2004-08-16 13:19
一个典型的USB Serial port有三个端点,
分别是interrupt,Bulk in,Bulk out,他们分别用来传输什么类型的数据啊?

谢谢
ggwizard
驱动牛犊
驱动牛犊
  • 注册日期2004-04-08
  • 最后登录2005-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-17 17:26
非常感谢
vennychang
驱动牛犊
驱动牛犊
  • 注册日期2003-02-07
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-17 14:09
可能是这样分布的
原本的serial port 一共有九只脚
§ Pin 1: DCD- Data Carrier Detect
§ Pin 2: RXD- Recive Data
§ Pin 3: TXD- Transmit Data  
§ Pin 4: DTR- Data Terminal Ready
§ Pin 5: GND- Signal Common
§ Pin 6: DSR- Data Set Ready
§ Pin 7: RTS- Request to Send
§ Pin 8: CTS- Clear to Send
§ Pin 9: RI- Ring Indictor
扣掉Rx Tx Gnd还有六只
六只脚里面有input 也有output

interrupt就是拿来作这六只脚的input用的
所以会用interrupt一直去问device的状态

其它的output如果没有埋在Bulk out的资料一起送的话
就是用control out送的..

bulk in  -->Rx
bulk out -->Tx
interrupt -->控制讯号in
ggwizard
驱动牛犊
驱动牛犊
  • 注册日期2004-04-08
  • 最后登录2005-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-16 15:55
在补充一下,bulk in/out其实很好理解,这一对端点应该是传输数据(比如modem上的数据流),但是Interrupt端点是做何用途的?

该端点啥时候会收到数据,收到的是什么数据?
ggwizard
驱动牛犊
驱动牛犊
  • 注册日期2004-04-08
  • 最后登录2005-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-16 15:43
谢谢jxf301,

你说的我都知道,我只是不知道就USB Serial Port这种设备而言,
这三个(或者说两个bulkIn/Out是一对)端点有什么区别。

无论如何,再次感谢
jxf301
驱动牛犊
驱动牛犊
  • 注册日期2004-08-03
  • 最后登录2008-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-16 13:49
典型的USB有4种传输类型:批量传输、中断传输、等时传输、控制传输。
批量传输:传输的数据是一种突发的传输模式,典型的应用有打印机、扫描仪或调制解调器等。
中断传输:中断数据有点类似批量数据,只存在于输入端点中。主要应用有键盘、鼠标等人工接口设备。
控制传输:是最重要的传输,用来提供介于主机与设备之间的配置、命令或状态的通信协议。
等时传输:主要应用在音频、影像等的数据流中,不具有任何的握手封包,发生错误不会再重试。
游客

返回顶部