阅读:1804回复:3
关于使用Ez_Usb开发驱动的问题
两个相同的USB硬件设备,使用Ez_Usb的“控制面板”Open All Device之后,只能把两个设备都设置为Alternative Settings (0,1),如果都设置为(0,2)是不能成功的???
|
|
|
沙发#
发布于:2003-06-15 18:07
我用一块EZ_USB 2131Q搭成了一个简单电路,然后联接上USB线,使用Control Panel发现了这个设备,使用工具条获得了设备描述符,接口描述符等,但是端点总为0,接口大小 16个字节,搞了半天,后了将bAlternatesetting=1,才发现13个端点,原来EZ_USB缺省接口0有几种备用设置,而这些备用设置在报告描述符中指定了,你必须使用描述符中指定过bAlternatesetting的值,如果描述符支持备用配置2,就没有问题。愚见。
|
|
|
板凳#
发布于:2001-09-08 12:51
我的意思是,USB设备可选的配置Interface 0,AlternativeSettings 1可以用,可是Interface 0,AlternativeSettings 2用不了,是为什么呢?
|
|
|
地板#
发布于:2001-09-08 10:29
USB自动为设备分配地址,我想是否应该这样理解?
因为你有两个设备,尽管设备是同样的,但USB为两个设备分配两个地址!是0和1,但却不能是0和2?我只是粗浅的这样理解,不当之处还请海涵!见笑了! |
|
|