阅读:1099回复:6
USB开发问题!端点问题!
我在使用DriverWorks开发USB驱动过程中有这样一个问题:
USB设备使用端点如下: EndPoint0:32 Bytes, Control in-out EndPoint1:64 Bytes,Bulk in EndPoint2:64 Bytes,Bulk out EndPoint0是控制端点,在用DriverWorks生成驱动程序框架时是否不需要添加控制端点,只需要添加传输端点。 |
|
沙发#
发布于:2004-08-03 12:45
很抱歉,我也是才接触的!
|
|
板凳#
发布于:2004-08-03 11:05
你太客气了,何况我的提问没有帮到你什么,
请问你,我用CH371芯片做HOST,芯片说明书上说,制造商可以不用了解USB设备的配置过程和各种描述符,这是不是说明我不用去编制程序实现设备的这个问答过程,我要做的只是来编写程序,用CPU来对我的芯片CH371进行操纵就可以了? |
|
|
地板#
发布于:2004-08-02 08:03
谢谢各位加入讨论!
|
|
地下室#
发布于:2004-08-01 13:48
端点是一个读写的缓冲区,有的端点只能读,有的只能写,而有的能读也能写,根据传输方式的不同,有的端点可以批量传输,有的端点可以中断传输,故就有了Bulk_IN,Bulk_OUT等之分,主机读写哪个端点就建立了管道,管道是一个逻辑上的概念。
|
|
|
5楼#
发布于:2004-08-01 12:53
我对端点的概念还不是很清楚,书上解释说端点就是一个硬件单元,能举个例子吗?比如说我看到书上写BULK_IN,bulk_out,和中断都是一个端点,这是怎么划分的?
|
|
|
6楼#
发布于:2004-07-31 18:11
对
端点0使设备默认的一个控制管道。所有的USB设备都一样。系统通过端点0完成设备的枚举等操作。再DriverWorks中不需要添加。直接用就可以了。 BuildVendorRequest() |
|
|