阅读:1154回复:4
请教pd12,高手请指教
主机第一次请求设备描述符,返回16字节,然后设置USB地址,
主机第二次请求设备描述符,返回18字节,先返回16字节,再收到in请求时返回2个字节, 主机第一次请求配置描述符,返回9字节, 主机第二次请求配置描述符,返回全部配置描述符(47字节),包括配置、接口、端点描述符,如果有类描述符也包括在内,方法同上。 我想问第一次获得16字节后设置地址,这个地址是什么 我看了开发班的程序,设置的是0x02,到pd12datasheet里查可知地址位仍旧是0啊,这是怎么回事 另外我用bus hound怎么看不到set address啊 谁知道请告诉我 谢谢!!! |
|
沙发#
发布于:2004-03-31 12:21
主机一般根据当前连接的usb设备量来进行设置,通常情况从2开始,如果之前连了一个设备,那么你的设备就会是3。
这个你不需要理会,你只需要在setaddress里把主机发送过来的地址生效即可。 |
|
板凳#
发布于:2004-03-31 10:07
我知道是主机设置的啊
从set address的value=0x02可知啊 我是想问主机设置的地址是根据什么设置啊 它设置成0x02,查了一下还是端点0啊 |
|
地板#
发布于:2004-03-31 10:03
大虾们指正我哦,usb client的地址是由主机分配的,不是自己设置的,要是自己设置那重了不就完了
|
|
地下室#
发布于:2004-03-31 08:13
人都哪里去了
|
|