USB pipe 0 的 使用(UP有分)

Leo 2003-07-02 04:36:43
如题,如何对USB DEVICE的默认管道,即PIPE 0 (CONTROL PIPE)进行读写操作.
...全文
118 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
Leo 2003-08-07
  • 打赏
  • 举报
回复
....
Leo 2003-08-04
  • 打赏
  • 举报
回复
....
Leo 2003-07-28
  • 打赏
  • 举报
回复
...
i_tingfeng 2003-07-23
  • 打赏
  • 举报
回复
用deviceiocontrol,2k和xp没什么区别吧?
PhilexPei 2003-07-23
  • 打赏
  • 举报
回复
Leo 2003-07-22
  • 打赏
  • 举报
回复
在驱动程序中如何对USB DEVICE的默认管道,即PIPE 0 (CONTROL PIPE)进行任意的读写操作,
我在WINXP下已实现,现在求解WIN98/2K下的实现方法!
Leo 2003-07-22
  • 打赏
  • 举报
回复
..
hongliqiu 2003-07-22
  • 打赏
  • 举报
回复
UP~UP~
i_tingfeng 2003-07-18
  • 打赏
  • 举报
回复
我在固件里只设了一对BULK端点EP2,系统默认了PIPE0和PIPE1
i_tingfeng 2003-07-18
  • 打赏
  • 举报
回复
EP0是控制端点,和PIPE0没有绝对的对应关系
wxbfly 2003-07-18
  • 打赏
  • 举报
回复
好象只能通过deviceiocontrol来实现,并且驱动里也要有对面应的实现才行。其它不行
Leo 2003-07-18
  • 打赏
  • 举报
回复
.
gcai 2003-07-12
  • 打赏
  • 举报
回复
学习
Leo 2003-07-09
  • 打赏
  • 举报
回复
我在xp下已实现了,但在98和2k还有问题.
98和2k对发送的REQUEST TYPE有限制
sunriversun 2003-07-09
  • 打赏
  • 举报
回复
up
Leo 2003-07-07
  • 打赏
  • 举报
回复
to i_tingfeng(飞扬) :
你说的是PIPE 0吗? PIPE 0 是设备的默认管道,它应该是 CONTROL PIPE.你好象用的是 BULK PIPE. 一般设备的CONFIGURATION DESCRIPTOR,INTERFACE DESCRIPTOR,ENDPOINT DESCRIPTOR是不包含PIPE 0的信息.
abei11 2003-07-07
  • 打赏
  • 举报
回复
up
baojohn 2003-07-05
  • 打赏
  • 举报
回复
楼上的主人,我现在在用CYRESS USB SL11R 做
Gao2003 2003-07-03
  • 打赏
  • 举报
回复
好象用DeviceIOControl函数进行读写时用的就是默认管道PIPE 0
i_tingfeng 2003-07-03
  • 打赏
  • 举报
回复
可以用\\\\.\\completedevicename\\pipe00作为名字用CreateFile得到pipe0的句柄
然后用WriteFile/ReadFile进行读写

对于EZUSB的芯片,可以用如下函数读写
BULK_TRANSFER_CONTROL bulkControl;
bulkControl.pipeNum = 0;
DeviceIoControl(hDevice,EZUSB_BULK_READ(WRITE),&bulkControl.............)
加载更多回复(2)

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧