现在使用ch375B 做host, 在读取设备描述符时,设备有两个config,1个是 mass storage, 一个是HID, 现在主机上电,获取所有配置都是 mass storage, 我想用 HID的 config,我该用怎样顺序配置ch375,使能HID的config, 谢谢!
CH375 set_config 我用过,没效果,
谁有相关经验,希望分享下!
现在使用ch375B 做host, 在读取设备描述符时,设备有两个config,1个是 mass storage, 一个是HID, 现在主机上电,获取所有配置都是 mass storage, 我想用 HID的 config,我该用怎样顺序配置ch375,使能HID的config, 谢谢!
CH375 set_config 我用过,没效果,
谁有相关经验,希望分享下!
不是SET_CONFIG这个命令,你需要获取2次配置描述符,在获取第一次获取到的是U盘,这个时候在获取完成之后在设置接口控制传输命令(SET_INTERFACE)命令来设置一个新的接口,在获取配置描述符,来获取HID类的描述符。
谢谢hcn, 现在发送的命令不能执行,总是返回0X2E, 现在得到的信息如下 usb 2.0 deviceclass 0 devvicesubclass 0 bNumConfigurations 2
默认的配置符 totallength 0x20 bNumInterface 1 bConfigvalue 1 bAtrribue 0xC0
Host powerup 1. reset usb 2. wait device connect 3. get device describe 4. set addr 3 5. get device describe 6. get config describe 7. set interface 1 8. get config describe ......
上面的顺序是否正确,请指教, 谢谢!