首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

USB Host端 怎样读取多重配置描述符,该怎么处理

2012-03-12 
USB Host端 怎样读取多重配置描述符各位大虾, 我现在在做usb host端程序,处理的设备有两种配置,1。U盘,2,hi

USB Host端 怎样读取多重配置描述符
各位大虾, 我现在在做usb host端程序,处理的设备有两种配置,1。U盘,2,hid+audio, 现在默认配置是u盘功能,现在我想要在设备插入时,枚举过程中,选择配置2,hid+audio, 该怎样的命令流程,希望大虾们能指点一下,谢谢!

PS:现在固定的枚举过程都能完成 
1)Get_Device_Decr, 
2)Set_address, 
3)Get_Device_Decr, 
4) Get_Config_Decr and Interface,Endpoint Decr. 
5).Set_Config. 
6) Get_String_Decr,

[解决办法]
看看DEVICE端何种命令下才会向HOST返回第二个功能的描述符,然后HOST这边进行相应的修改,应该是这样吧。
[解决办法]
1)Get_Device_Decr,
2)Set_address,
3)Get_Device_Decr, 可以得到有两个配置
4) Get_Config_Decr and Interface,Endpoint Decr. 使用参数0,得到第一个配置描述符
这里应该再使用 Get_Congig_Decr 使用参数1,来得到另一个配置描述符。
下面是决定使用哪一个。
5).Set_Config.
6) Get_String_Decr,

热点排行