阅读:3070回复:14
USB&HOST
我看见的USB和PC的通讯都是由PC发起的(不管是向USB里面送数据还是送USB取数据)
有什么办法USB处理完后主动向PC发 或者说,PC端怎么检测USB的端点中是否有数了 谢谢 |
|
沙发#
发布于:2002-01-18 09:10
加一个interrupt transfer
|
|
|
板凳#
发布于:2002-01-18 12:41
多谢回复
有例子吗? 能给我发一个吗?或者说能告诉我在哪有吗? |
|
地板#
发布于:2002-01-18 17:00
好像这是usb内核会自动处理的,你只要把数放到缓冲区中就行.
|
|
地下室#
发布于:2002-01-18 21:50
放到缓冲区难道就能自动传到PC??
不可能吧 |
|
5楼#
发布于:2002-01-21 09:17
去看看ddk/ds有没有,其实usb mouse就用了interrupt transfer
|
|
|
6楼#
发布于:2002-01-21 20:02
可不可以不用中断传输?
IN传输的中断是不是取空之后才发生的?而OUT传输的中断是不是写满之后发生的呢? |
|
7楼#
发布于:2002-01-21 20:24
USB的中断传输并不是真正意义上的中断,而是类似于BULK类型的一种传输方式,只不过是由主机端不停的进行查询而已,至于查询的频率是在设备描述符的一个参数中进行设置。
|
|
8楼#
发布于:2002-01-21 23:05
楼上的大侠说的对
|
|
|
9楼#
发布于:2002-01-22 20:30
具体参数在什么地方呢?
该怎么设? |
|
10楼#
发布于:2002-01-22 23:38
就在配置描述符里面。你应该对每个EndPoint都有一个描述符啊,那里面有相应的设置,我没有记错的话应该是最后一项设置间隔时间。
|
|
|
11楼#
发布于:2002-01-23 20:28
描述符的间隔时间的含义是什么?
是不是主机发起一次例如IN传输,如果我时间间隔设为01H,是不是它取不到数的话就等1m再取一次?? 请解释一下 |
|
12楼#
发布于:2002-01-24 17:11
差不多是这个意思。不过不是每隔1ms,而是保证每个1ms的时间片中
会执行这个传输。 |
|
|
13楼#
发布于:2007-09-13 15:15
如果不用OTG技术,就只能乖乖的等着主机发接收令牌来收,想要自己控制,难啊
|
|
14楼#
发布于:2007-09-14 09:07
这个帖子也太老了吧,差不多last century了.我那时候还在上高中`````````晕
|
|